文章詳情頁
為什么python為什么在“。”之后的對象和方法名稱之間要留空格?
瀏覽:3日期:2022-08-07 13:01:35
如何解決為什么python為什么在“。”之后的對象和方法名稱之間要留空格??
該.就像一個運營商。你可以做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源代碼,但找不到任何允許這樣做的原因。
相關文章:
1. Warning: require(): open_basedir restriction in effect,目錄配置open_basedir報錯問題分析2. ASP.NET Core 5.0中的Host.CreateDefaultBuilder執行過程解析3. ASP調用WebService轉化成JSON數據,附json.min.asp4. SharePoint Server 2019新特性介紹5. ASP中常用的22個FSO文件操作函數整理6. React+umi+typeScript創建項目的過程7. php網絡安全中命令執行漏洞的產生及本質探究8. 無線標記語言(WML)基礎之WMLScript 基礎第1/2頁9. 三個不常見的 HTML5 實用新特性簡介10. php測試程序運行速度和頁面執行速度的代碼
排行榜
