【发布时间】:2012-02-13 18:35:47
【问题描述】:
相关: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 metadata convention