我很抱歉,我只是一个Python语言的初学者,我很困扰这个问题很长。实际上,我想通过创建用户输入的降序和升序列表一个降序和升序的模块,但我无法得到它的工作。 主要Python文件是pythonaslab.py和上升模块和下降是selectionmodule.py..the代码:我的模块将不会加载
这是selectionmodule:
import pythonaslab
def ascendingselection():
for q in range(len(b)):
w=q+1
for w in range(len(b)):
if b[q]>b[w]:
f=b[q]
b[q]=b[w]
b[w]=f
print b
def descendingselection():
for q in range(len(b)):
w=q+1
for w in range(len(b)):
if b[q]<b[w]:
f=b[q]
b[q]=b[w]
b[w]=f
print b
这是主文件, pythonaslab:
import selectionmodule
a = int(input())
b = [int(input()) for _ in range(a)]
print b
print "1.ascending 2.descending"
c=input()
if c==1:
selectionmodule.ascendingselection()
if c==2:
selectionmodule.descendingselection()
你能指出我得到的所有这些错误的原因吗?
Traceback (most recent call last):
File "E:\Coding\pythonaslab.py", line 1, in <module>
import selectionmodule
File "E:\Coding\selectionmodule.py", line 1, in <module>
import pythonaslab
File "E:\Coding\pythonaslab.py", line 16, in <module>
selectionmodule.descendingselection()
AttributeError: 'module' object has no attribute 'descendingselection'
*你得到什么*错误?你可以发布完整的追溯? –
只是猜测:你的目录中是否有'__init __。py'文件? – immortal
回溯(最近通话最后一个): 文件 “E:\编码\ pythonaslab.py”,1号线,在 进口selectionmodule 文件 “E:\编码\ selectionmodule.py”,1号线,在 进口pythonaslab AttributeError:'module'对象没有属性'descendingselection' –
Ball