我用Spyder创建了一个“项目”,并编写了一些存储在单独文件中的类(我称这些文件为“模块”,但我不确定这是调用它的正确方法)。
我了解到__init__.py
文件旨在避免不必要的名称覆盖。
如果我使用__init__.py
来初始化我所有“模块”的内容,是否是用Python编程的正确方法:定义常量(例如调试级别),“计算”值(例如系统编码),导入,启动全局调试功能(根据我的需要进行调整)等?
换句话说:进行初始化的最佳方法是什么?
__init__.py
留空并在另一个“模块”中初始化我的值,该类将在每个“模块”的开头称为a /或由类__init__()
中的每个命名为b /? __init__.py
并将其导入每个“模块”中进行初始化,Spyder会发出警告,因为我没有明确使用它:我实际上在做错事还是应该忽略警告?Config.ini
文件中并通过configparser.ConfigParser()
进行获取吗?还是直接在初始化模块(__init__.py
或其他模块)中定义它?提前感谢您的见解。
皮埃尔。