為什么python為什么在“。”之后的對(duì)象和方法名稱(chēng)之間要留空格?
該.就像一個(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ì)象和稱(chēng)為“”的方法名稱(chēng)之間添加無(wú)限量的空格。?
這里有些例子:
>>> x = [] >>> x. insert(0,’hi’) >>> print x [’hi’]
另一個(gè)例子:
>>> d = {}>>> d [’hi’] = ’there’>>> print d{’hi’: ’there’}
對(duì)于類(lèi)也是如此。
>>> myClass = type(’hi’,(),{’there’: ’hello’})>>> myClass. there’hello’
我使用的是python 2.7,我嘗試過(guò)進(jìn)行一些Google搜索并查看python源代碼,但找不到任何允許這樣做的原因。
相關(guān)文章:
1. CSS3實(shí)例分享之多重背景的實(shí)現(xiàn)(Multiple backgrounds)2. 得到XML文檔大小的方法3. jsp實(shí)現(xiàn)textarea中的文字保存換行空格存到數(shù)據(jù)庫(kù)的方法4. jsp+servlet簡(jiǎn)單實(shí)現(xiàn)上傳文件功能(保存目錄改進(jìn))5. JavaScrip簡(jiǎn)單數(shù)據(jù)類(lèi)型隱式轉(zhuǎn)換的實(shí)現(xiàn)6. ASP常用日期格式化函數(shù) FormatDate()7. ASP.NET Core實(shí)現(xiàn)中間件的幾種方式8. XML入門(mén)的常見(jiàn)問(wèn)題(二)9. 如何在jsp界面中插入圖片10. 在JSP中使用formatNumber控制要顯示的小數(shù)位數(shù)方法
