您的位置:首頁技術文章
文章詳情頁

為什么python為什么在“。”之后的對象和方法名稱之間要留空格?

瀏覽:8日期:2022-08-07 13:01:35
如何解決為什么python為什么在“?!敝蟮膶ο蠛头椒Q之間要留空格??

該.就像一個運營商。你可以做obj . attr同樣的方式,你可以做this + that或this *that等。該語言參考說:

除邏輯行的開頭或字符串文字外,空格字符空格,制表符和換頁符可互換使用以分隔標記。

由于該規則是如此籠統,因此我將假定執行此代碼的代碼是在解析過程的早期。它沒有特定于.。它只是忽略除行首或字符串內的所有空白。

解決方法

有誰知道為什么python允許您在對象和稱為“”的方法名稱之間添加無限量的空格。?

這里有些例子:

>>> x = [] >>> x. insert(0,’hi’) >>> print x [’hi’]

另一個例子:

>>> d = {}>>> d [’hi’] = ’there’>>> print d{’hi’: ’there’}

對于類也是如此。

>>> myClass = type(’hi’,(),{’there’: ’hello’})>>> myClass. there’hello’

我使用的是python 2.7,我嘗試過進行一些Google搜索并查看python源代碼,但找不到任何允許這樣做的原因。

標簽: Python 編程
相關文章:
国产综合久久一区二区三区