文章详情页
为什么python为什么在“。”之后的对象和方法名称之间要留空格?
浏览:2日期: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源代码,但找不到任何允许这样做的原因。
相关文章:
排行榜