0

我有一个包含许多.py文件的包。

我想要:

  1. 有一个调试标志,我可以在每个文件中访问它。(实际上写在一个文件里,读到其他所有文件里)
  2. 每个文件都有一个版本号,每个文件都有一个版本号。但我想创建一个函数来获取所有文件的所有版本号。

在这些情况下如何定义变量?我该如何使用import

编辑:我使用一个空的__ init __ .py 文件和:

在包/classes.py 中:

调试 = 假

在包/db.py 中:

从 package.classes 导入 *

打印调试

4

1 回答 1

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

应该管用

关于版本控制,如果您想手动进行,我认为您必须这样做,但是手动维护版本很麻烦。

于 2012-10-22T13:45:21.957 回答