我有一个包含许多.py
文件的包。
我想要:
- 有一个调试标志,我可以在每个文件中访问它。(实际上写在一个文件里,读到其他所有文件里)
- 每个文件都有一个版本号,每个文件都有一个版本号。但我想创建一个函数来获取所有文件的所有版本号。
在这些情况下如何定义变量?我该如何使用import
?
编辑:我使用一个空的__ init __ .py 文件和:
在包/classes.py 中:
调试 = 假
在包/db.py 中:
从 package.classes 导入 *
打印调试
我有一个包含许多.py
文件的包。
我想要:
在这些情况下如何定义变量?我该如何使用import
?
编辑:我使用一个空的__ init __ .py 文件和:
调试 = 假
从 package.classes 导入 *
打印调试
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
应该管用
关于版本控制,如果您想手动进行,我认为您必须这样做,但是手动维护版本很麻烦。