您确实应该使用软件包。然后将MainDir放置在文件系统中sys.path上的某个点(例如… / site-
packages)上,然后可以在ClassB中说:
from MainDir.Dir.DirA import ClassA # which is actually a module
您只需要
__init__.py在每个目录中放置命名文件即可使其成为包层次结构。

您确实应该使用软件包。然后将MainDir放置在文件系统中sys.path上的某个点(例如… / site-
packages)上,然后可以在ClassB中说:
from MainDir.Dir.DirA import ClassA # which is actually a module
您只需要
__init__.py在每个目录中放置命名文件即可使其成为包层次结构。