首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python,导入模块

Python,导入模块
EN

Stack Overflow用户
提问于 2018-07-12 08:21:04
回答 1查看 72关注 0票数 1

我正在学习.py,我在导入模块/包时遇到了问题。我正在尝试制作一个包含一些模块的包,但问题是: python文件是相互依赖的。这是主python文件的代码

代码语言:javascript
复制
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))

当我运行它时,我会得到

代码语言:javascript
复制
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'

以下是包的架构:

代码语言:javascript
复制
 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文件:

代码语言:javascript
复制
#!/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) 

并感谢你们:)

EN

回答 1

Stack Overflow用户

发布于 2018-07-12 08:38:47

我发现wat是错的,我必须添加一个导入,因为它是一个包含

代码语言:javascript
复制
import suite_syracuse.Next 

墨水架

代码语言:javascript
复制
import Next

总之,thx :)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51295767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档