相关:What is the common header format of Python files?
在哪里可以找到Python中常用的所有双下划线变量/关键字的列表?
在Python中,以双下划线开头和结尾的变量通常用于存储元数据或内置到系统中。例如
#!/usr/bin/env python
__author__ = 'Michael0x2a'
__license__ = 'GPL'
class Test(object):
def __init__(self):
print 'Hello World!'
if __name__ == '__main__':
t = Test()
我非常肯定__author__
和__license__
是非常有名的。还有其他哪些双下划线元数据变量?有没有一个全面的清单可以让我查一下?我能自己编一套吗,还是有一堆已经成为事实上的标准,我应该使用?
像__init__
、__name__
和__doc__
这样的东西基本上都内置在Python中。这是唯一两个保留的双下划线关键字吗?还有吗?有什么地方可以给我一张单子吗?
当我使用
我有这些:
我认为它们是python中每个对象都有的dunder名称
如果要查看是否有文档记录的魔法名称,请转到Lib目录并运行:
产生:
Python使用的完整列表在Python Language Reference section 3, "Data model"中给出。每一个都是非标准的,或由第三方模块使用,并单独记录。
相关问题 更多 >
编程相关推荐