如何访问所有文件,例如环境变量

问题描述 投票:0回答:1
import logging

logger = logging.getLogger(__name__)

如何使所有文件都可以访问此部分? 有没有一种方法可以在所有文件上使用它而不需要像环境变量一样导入它?

python django
1个回答
0
投票

只需将变量实例导入到您打算使用它的命名空间中:

module.A

import logging

logger = logging.getLogger(__name__)

module.B

from module.A import logger

变量实例

logger
现在可在命名空间
module.B
中使用。

您将拥有引用同一对象并可用于新命名空间的变量实例 iff 您不需要 取消绑定 [python-docs] 此变量实例从它所引用的内容或 (重新)绑定[python-docs]它到另一个对象。

我对您应该注意的有关您的具体用例的工程细节发表了评论。

© www.soinside.com 2019 - 2024. All rights reserved.