不知道如何启动程序功能

时间:2013-01-02 01:58:22

标签: exit function

**(初学者问题)好像我在没有门的情况下建造了一所房子。举个例子,假设您有三个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中引入最后一行,那么这个东西会陷入无限循环。

1 个答案:

答案 0 :(得分:0)

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

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

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

def end():
  print "end"

intro()