如何将项目中所有模块的通用模块导入分组?

2024-09-07 12:39:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个import语句,我想在我项目的每个模块中使用它们:

import logging
if DEBUG:
    import ipdb
    from pprint import pprint

我不想在20个模块中粘贴完全相同的代码,所以我尝试将import语句分组到一个模块中,auxilliary_modules.py。但是当我把import auxilliary_modules放入模块时,loggingipdb和{}似乎没有导入:

NameError: name 'logging' is not defined

这里有没有遵循干燥原理的方法?在


Tags: 模块项目代码frompydebugimportmodules
1条回答
网友
1楼 · 发布于 2024-09-07 12:39:30

如果您需要:

from auxilliary_modules import *

这将把auxiliary_modules模块中的所有属性导入本地命名空间。在

否则,您需要执行以下操作:

^{pr2}$

而不是引用“日志”(例如),引用:

auxilliary_modules.logging

相关问题 更多 >