我有一个包含多个类和文件的python项目.
这是我的文件夹 struct :
main.py
directory
|_ parent_class.py
|_sub_directory_1
|_child_class_1.py
|_sub_directory_2
|_child_class_2.py
我在所有文件中使用相同的导入,如Pandas 和numpy.有没有办法一次性导入这些代码,这样我的代码就更干净了?
我有一个包含多个类和文件的python项目.
这是我的文件夹 struct :
main.py
directory
|_ parent_class.py
|_sub_directory_1
|_child_class_1.py
|_sub_directory_2
|_child_class_2.py
我在所有文件中使用相同的导入,如Pandas 和numpy.有没有办法一次性导入这些代码,这样我的代码就更干净了?
有一种方法可以在父模块内"重构"导入,然后从父模块导入*.
然而,我不推荐这种做法,因为您的项目增长越快,您就越有可能产生循环导入!
我想说的是,最好的做法是只在您真正需要的地方导入您的包/模块.如果您想要一个更干净的代码库,我可以建议您使用诸如isort之类的工具来自动格式化您的导入!