2024-09-28 20:20:08 发布
网友
我有目录结构的python代码-
main.py basics.py component1 file1.py file2.py component2 file1.py file2.py
我希望目录component1和component2中的代码使用基础.py. 做这件事的最邪恶的方式是什么?你知道吗
谢谢!你知道吗
考虑将application作为python项目的根目录,在application文件夹中创建一个空的__init__.py文件。然后在目标filename.py(例如,component1/file1.py)文件中,进行如下更改以获得func_name的定义:
application
__init__.py
filename.py
component1/file1.py
func_name
import sys sys.path.insert(0, r'/from/root/directory/') from application.basic import func_name ## use '*' wildcard to import all the functions in basic.py file.
在component1、component2等文件的顶部
from ..basics import class1, function2, # or a wildcard like *
考虑将
application
作为python项目的根目录,在application文件夹中创建一个空的__init__.py
文件。然后在目标filename.py
(例如,component1/file1.py
)文件中,进行如下更改以获得func_name
的定义:在component1、component2等文件的顶部
相关问题 更多 >
编程相关推荐