【发布时间】:2025-12-27 07:50:07
【问题描述】:
我是 Python 新手,我正在尝试弄清楚如何最好地组织我的代码。我计划在他们自己的文件中添加一些类,我想引用这些类而不必指定文件名。例如,假设我有这样的结构:
my_project/
└── module1/
├── A.py
└── B.py
A.py
class A:
def foo(self):
raise NotImplementedError
B.py
class B:
def foo(self):
raise NotImplementedError
现在假设我想在B.py 中引用类A。我怎样才能使B.py 看起来像这样:
import A
class B:
def foo(self):
return A()
不是这样的:
from a import A
class B:
def foo(self):
return A()
本质上,我想将类分组到一个命名空间中,而不必将所有类放入一个文件中。
【问题讨论】:
标签: python python-3.x namespaces