2024-06-20 11:35:36 发布
网友
我尝试导入Python包中模块中的函数,但尝试时:
from package.module import some_function
Python执行包的em>init\upy.py,但它不能执行
有没有一种方法可以导入函数,告诉Python忽略包的init.py
答案是否定的,如果不执行_init__u;.py,就无法导入python包。根据定义,要生成一个包,您必须在该目录中放入一个uuu init_uuuuu.py
但是,您可以创建一个空的_init__uu.py文件
如果只想从模块导入函数,可以使用:
import sys sys.path.append('path_to_package/') from module import some_function
请注意,这是一个肮脏的解决方案,并不总是有效
答案是否定的,如果不执行_init__u;.py,就无法导入python包。根据定义,要生成一个包,您必须在该目录中放入一个uuu init_uuuuu.py
但是,您可以创建一个空的_init__uu.py文件
如果只想从模块导入函数,可以使用:
请注意,这是一个肮脏的解决方案,并不总是有效
相关问题 更多 >
编程相关推荐