代码示例:test.py
import sys if __name__ == '__main__' size = len(sys.argv) p1 = sys.argv[1] p2 = sys.argv[2]
print("main")
直接运行:python test.py para1 para2 即p1的值是para1, p2的值是para2.
main
作为模块导入:
>>>import test >>>test.__name__ >>>'test'
内置属性__name__会发生变化,单独运行该文件时,__name__便是__main__,
作为模块导入时,属性是这个模块的名字。