我有一个包含许多.py
个文件的包。
我想:
如何在这些情况下定义变量?我如何使用import
?
编辑: 我使用空的 __ init __ .py文件,并且:
包/ classes.py中的debug = False
包/ db.py中的from package.classes import *
打印调试
答案 0 :(得分:2)
假设您的FLAG
文件中有一个名为files/variables.py
的变量。
如果files
文件夹里面有一个空的__init__.py
文件,你只需要这样做
from files.variables import *
您可以在导入它的每个文件中访问它。
继续你的例子:
文件夹结构:
\program\
\package\
__init__.py
classes.py
db.py
在db.py
中from .classes import *
print debug
应该有效
关于版本控制,如果你想手动完成,我认为你必须这样做,但手动维护版本是一件麻烦事。