**(初学者问题)好像我在没有门的情况下建造了一所房子。举个例子,假设您有三个def块:
def intro ( ):
blah
def middle ( )
def middle ( ):
blah
def end ( )
def end ( ):
blah
intro ( ) #calling function here to start prog causes infinite loop
计算机初始化所有defs,但随后退出prog,因为没有任何指向重新开始。你是怎么开始的?如果我在prog中引入最后一行,那么这个东西会陷入无限循环。
答案 0 :(得分:0)
在函数调用之前不要写def
。试试这个:
def intro():
print "intro"
middle()
def middle():
print "middle"
end()
def end():
print "end"
intro()