Python包:内容相互导入
我正在构建一个Python包,其中的文件需要相互导入 文件结构(交互式):Python包:内容相互导入,python,python-3.x,Python,Python 3.x,我正在构建一个Python包,其中的文件需要相互导入 文件结构(交互式): var n='appendChild';var m='createTextNode';var l='setAttribute';var k='createElement';var j=文件;var a=j[k](‘pre’);var b=j[k]('div');b[l]('style','border right:1px solid#000;宽度:100px;位置:绝对;`);var c={'main.py':'imp
var n='appendChild';var m='createTextNode';var l='setAttribute';var k='createElement';var j=文件;var a=j[k](‘pre’);var b=j[k]('div');b[l]('style','border right:1px solid#000;宽度:100px;位置:绝对;`);var c={'main.py':'import package
print(package.Multiply(3,4)),'/package':'','u_init___.py':'from add import add
from Multiply import Multiply','add.py':'return n1+n2','Multiply.py:'from add import add
def Multiply(n1,n2):'
返回总'};var d=对象键(c);对于(设i=0;i),可以在导入之前更改当前目录
在\uuuu init\uuuuu.py
中:
导入系统
sys.path.insert(0,“您的路径/包”)
从添加导入添加
从乘法输入乘法
之后,在multiply.py
中,您可以导入add
模块:
从添加导入添加
正如@FabianP所说,我必须将从导入更改为from.\uuuuuuuuuuuuuu
。下面是显示修复的新文件结构:
var n='appendChild';var m='createTextNode';var l='setAttribute';var k='createElement';var j=document;var a=j[k]('pre');var b=j[k]('div');b[l]('style','border right:1px solid#000;宽度:100px;位置:绝对;`);var c={'main.py:'import package
打印(package.Multiply(3,4))“,”(让我=0;我不要错过PYTHONPATH,正确地使用它并使用相对导入…在multiply.py
中,使用from.add-import-add
有关于这个@FabienP的文档吗?如果你把它作为一个答案提交,我会接受它。@DanW-B很多,从开始,然后有很多文章解释python相对导入,你可以k谷歌或有一个看这是相当完整的,或。可能重复的