0
(Python 3.6,IDLE)如果我在shell中鍵入dir(__builtins__)
,我會從'ArithmeticError'到'zip'得到一個很長的例外和函數列表。但是dir('__builtins__')
會產生不同的對象,屬性和函數列表,其中許多列表似乎都是字符串函數。 什麼是dir('__builtins__')
訪問?__builtins__周圍的報價?
(Python 3.6,IDLE)如果我在shell中鍵入dir(__builtins__)
,我會從'ArithmeticError'到'zip'得到一個很長的例外和函數列表。但是dir('__builtins__')
會產生不同的對象,屬性和函數列表,其中許多列表似乎都是字符串函數。 什麼是dir('__builtins__')
訪問?__builtins__周圍的報價?
Python語言中的引號是字符串文字。字符串只是另一種類型的對象,其確切類型爲str
。當給一個說法,dir
回報:
包括(一些)屬性 給定對象
你通過它str
對象的名稱的字母順序列出,所以這就是爲什麼它包括字符串的方法的名稱,如'islower', 'isnumeric', 'isprintable', 'isspace'
等等
你可以傳遞任何其他str
對象,你會得到相同的結果,請嘗試:
dir('foo')