自动设置脚本的包属性。
set-package-attribute的Python项目详细描述
设置包属性
以脚本的形式在包中运行模块。自动设置__package__
任何导入并调用初始化函数的脚本的属性
set_package_attribute.init()
。通常这样做是为了
包内导入用于包内的脚本。
有关完整文档,请参见https://abarker.github.io/set-package-attribute。
也可以在pypi上使用pip安装。
简要使用摘要
要使用包,只需在任何非系统文件之前导入它,在任何
您可能希望作为脚本运行的模块,并调用init
函数。
这些语句应该在一个保护条件中,以便它们只运行
当模块作为脚本执行时:
if __name__ == "__main__": import set_package_attribute set_package_attribute.init()
不需要其他东西。init
函数必须在any之前调用。
在包内显式相对导入,并且在从
在自己使用此类导入的同一个包中。
如果您对默认的init
参数满意,那么有一个快捷方式
为您自动调用init
的导入:
if __name__ == "__main__": import set_package_attribute_magic