0

**(初学者问题)似乎我建了一座没有门的房子。例如,假设您有三个 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,因为没有任何东西指向开始。你如何开始?如果我将 def intro 设置为 prog 的最后一行,那么事情就会陷入无限循环。

4

1 回答 1

0

不要def在函数调用之前写。试试这个:

def intro():
  print "intro"
  middle()

def middle():
  print "middle"
  end()

def end():
  print "end"

intro()
于 2013-01-02T02:08:22.937 回答