簡體   English   中英

Python可綁定實體?

[英]Python bindable entities?

我看到在John Wiley的《 Programming Language Design Concepts》(2004年)一書中,有一個可綁定對象的定義:

“可綁定實體是可以綁定到標識符的實體。編程語言在可綁定實體的種類中有所不同:

•C的可綁定實體是類型,變量和函數過程。

•JAVA的可綁定實體是值,局部變量,實例和類變量,方法,類和包。

•ADA的可綁定實體包括類型,值,變量,過程,異常,包和任務。”

我很好奇,Python中有哪些可綁定的實體?

Python中的任何對象都具有標識符,而所有對象都是對象。 id() 函數將為任何對象提供一個標識符:

id(1)
a = 1  
id(a)
import re
id(re)
foo = lambda x: x
id(foo)

更新:這些語句不是對象上的對象,但不會期望它們存在(請參見此處 ):

id(if)
# SyntaxError: invalid syntax

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM