我正在编写一个供内部使用的小包并遇到设计问题。我在某个文件中定义了一些类和常量(即服务器 IP 地址),我们称之为 mathfunc.py。现在,其中一些类和常量将在同一个包中的其他文件中使用。我目前的设置是这样的:
/mypackage
__init__.py
mathfunc.py
datefunc.py
所以,目前我认为我必须在 datefunc.py 中导入 mathfunc.py 才能使用那里定义的类(或者一直导入它们)。这对我来说听起来不对,因为那样我会很痛苦地到处导入大量文件。这是一个适当的设计还是有其他方式?也许我可以将所有定义放在某个文件中,该文件本身不会是子包,但会被所有其他文件使用?