目前我尝试实现我自己的导入(Iron)Python文件的机制,但我要注意,如果我要求所有情况。
例如,我在文件系统中拥有用于系统的当前结构:
/Sample/
/ImportResolver/
/Math/
/__init__.py
/Math2.py
__ init__py 包含:
# Sample math package
import Math2
Math.py 包含:
# Add two values
def add(x, y):
return x + y
现在,如果我执行以下import语句:
import Sample.ImportResolver.Math
导入时,我的代码尝试解析以下python脚本:
尝试导入子包:示例/ init .py
尝试导入子包:Sample / ImportResolver / init .py
尝试导入模块:Sample / ImportResolver / Math.py
尝试导入包:Sample / ImportResolver / Math / init .py
查看上面的列表,我是否尝试导入所需的所有内容,或者是完全错误的mecahnism?
此外,导入器在执行时尝试导入哪些文件:
from Sample.ImportResolver import Math
请告诉我是否完全不清楚我在寻找什么。谢谢!