我正在学习.py,我在导入模块/包时遇到了问题。我正在尝试制作一个包含一些模块的包,但问题是: python文件是相互依赖的。这是主python文件的代码
import suite_syracuse.altitude as alt
import suite_syracuse.duree_vol as dure
N=int(input("Veuillez rentrer le premier terme de la suite "))
print("le numero de la vol est ",N,"\nson altitude est ",alt.Altitude(N))
当我运行它时,我会得到
Traceback (most recent call last):
File "./afficher_vol.py", line 2, in <module>
import suite_syracuse.altitude as alt
File "/home/daly/Workshop/Python/suite_syracuse/altitude.py", line 2, in <module>
import Next
ModuleNotFoundError: No module named 'Next'
以下是包的架构:
Workshop/Python/suite_syracuse:
-rwxr-xr-x 1 **** **** 158 juil. 12 00:36 altitude.py
-rwxr-xr-x 1 **** **** 151 juil. 12 00:27 duree_vol.py
-rw-r--r-- 1 **** **** 0 juil. 11 22:28 __init__.py
-rwxr-xr-x 1 **** **** 109 juil. 12 00:34 Next.py
-drwxr-xr-x 2 **** **** 4096 juil. 12 00:37 __pycache__
最后是altitude.py文件:
#!/usr/bin/python3.7
import Next
def Altitude(N):
L=[]
while Next.suiv(N)!=1:
L.append(Next.suiv(N))
N=Next.suiv(N)
return max(L)
并感谢你们:)
发布于 2018-07-12 08:38:47
我发现wat是错的,我必须添加一个导入,因为它是一个包含
import suite_syracuse.Next
墨水架
import Next
总之,thx :)
https://stackoverflow.com/questions/51295767
复制相似问题