我在哪里可以找到Python中常用的所有双下划线变量/关键字的列表?
在Python中,以双下划线开头和结尾的变量通常用于存储元数据或内置到系统中.例如,
#!/usr/bin/env python
__author__ = 'Michael0x2a'
__license__ = 'GPL'
class Test(object):
def __init__(self):
print 'Hello World!'
if __name__ == '__main__':
t = Test()
Run Code Online (Sandbox Code Playgroud)
我很确定__author__,__license__而且非常有名.还有哪些双下划线元数据变量?有一个全面的清单,我可以检查一下吗?我可以自己编造,还是有一堆已成为我应该使用的事实标准?
之类的东西__init__,__name__和__doc__是几乎内置了Python.那些只是两个保留的双下划线关键字吗?还有吗?有些地方我可以获得一份清单吗?
在哪里__file__,__main__等定义,什么是他们正式叫什么名字?__eq__并且__ge__是"神奇的方法",所以现在我只是将它们称为"魔术常数",但我甚至不知道这是否正确.
谷歌搜索确实没有发现任何东西,甚至Python自己的文档在扫描页面层之后似乎没有全面的列表.