【发布时间】:2012-11-25 16:25:31
【问题描述】:
我正在尝试导入一个位于 Python 包内的模块中的函数,但是当我尝试时:
from package.module import some_function
Python 执行包的 _init_.py 但它不会发生。
有没有办法导入告诉 Python 忽略包的 _init_.py 的函数?
【问题讨论】:
-
为什么要忽略
__init__.py -
我不完全确定您所说的“但它不可能发生”是什么意思。但简短的回答是否定的,你不能告诉 python 忽略该文件。您可能还可以使用
sys.path玩其他技巧来使其正常工作,但它们充其量只是黑客。也许你可以重组事情,让你__init__.py是空的?或者至少不会引起任何不良副作用?
标签: python import python-packaging