為什么python為什么在“。”之后的對(duì)象和方法名稱之間要留空格?
該.就像一個(gè)運(yùn)營(yíng)商。你可以做obj . attr同樣的方式,你可以做this + that或this *that等。該語(yǔ)言參考說(shuō):
除邏輯行的開(kāi)頭或字符串文字外,空格字符空格,制表符和換頁(yè)符可互換使用以分隔標(biāo)記。
由于該規(guī)則是如此籠統(tǒng),因此我將假定執(zhí)行此代碼的代碼是在解析過(guò)程的早期。它沒(méi)有特定于.。它只是忽略除行首或字符串內(nèi)的所有空白。
解決方法有誰(shuí)知道為什么python允許您在對(duì)象和稱為“”的方法名稱之間添加無(wú)限量的空格。?
這里有些例子:
>>> x = [] >>> x. insert(0,’hi’) >>> print x [’hi’]
另一個(gè)例子:
>>> d = {}>>> d [’hi’] = ’there’>>> print d{’hi’: ’there’}
對(duì)于類也是如此。
>>> myClass = type(’hi’,(),{’there’: ’hello’})>>> myClass. there’hello’
我使用的是python 2.7,我嘗試過(guò)進(jìn)行一些Google搜索并查看python源代碼,但找不到任何允許這樣做的原因。
相關(guān)文章:
1. ASP基礎(chǔ)知識(shí)Command對(duì)象講解2. 匹配模式 - XSL教程 - 43. ASP編碼必備的8條原則4. asp中response.write("中文")或者js中文亂碼問(wèn)題5. 詳解JS前端使用迭代器和生成器原理及示例6. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)7. 詳解CSS偽元素的妙用單標(biāo)簽之美8. 使用css實(shí)現(xiàn)全兼容tooltip提示框9. php bugs代碼審計(jì)基礎(chǔ)詳解10. ASP基礎(chǔ)入門(mén)第三篇(ASP腳本基礎(chǔ))
