我正在学习Python 3.x版。 目前,我正在编写一些示例函数来学习该语言的工作方式,但是这些函数没有按顺序执行。
这是我的代码:
import sys
def goodbye():
sys.exit("\n" + "*" * 43 + "\n\nGood Bye!\n\n" + "*" * 43+ "")
return
def strPoint():
func2()
def func1():
print("func1 called...")
return
def func2():
func1()
print("func2 called...")
func3()
return
def func3():
print("func3 called...")
return
strPoint()
goodbye()
我希望显示的内容:
func1 called...
func2 called...
func3 called...
*******************************************
Good Bye!
*******************************************
但是我得到以下信息:
func1 called...
*******************************************
Good Bye!
*******************************************
func2 called...
func3 called...
为什么Python不按顺序执行,我需要怎么做才能使它执行?