我试图建立一个选项的层次结构。我可以创建第一个选项列表:
如果用户为狐猴选择选项1,那么我运行狐猴()因为我已经导入了狐猴模块。然后向他们提供另一组选项:
选项4运行一个中断,将它们发送回第一个列表。我试图重复第一个架构中的操作,以便让他们选择剃须.SC()当函数狐猴()被调用,但如果我在函数启动之前放置导入,那么当我第一次导入lemur时,在开始处会出现致命的崩溃,如果我从'LE()函数中调用它们,那么我会得到一个奇怪的缩进异常。思想?我有必要让自己更难受吗?在
p.S
好吧,代码如下:
begin = int(raw_input("""Options 1-6"""))
elif begin == 3:
L.Leg()
elif begin == 6:
print "Goodbye"
exit()
Level 2:
def Leg():
begin = int(raw_input("""options 1-5"""))
elif begin == 2:
import LegacyWT
else:
print "Returning to Main Menu."
break
缩进异常几乎总是由在同一个文件中混合制表符和空格引起的。如果您使用的是一个像样的编辑器,可以将其设置为自动将制表符转换为空格。如果你没有使用一个体面的,停止它,并使用一个体面的编辑器。在
如果没有代码示例,就不清楚你做错了什么。一般来说,import语句与其他语句一样,可以在任何范围内使用。所以:
应该能正常工作。在
相关问题 更多 >
编程相关推荐