我對Python中下面給出的代碼感到困惑,在這個代碼中,函數在定義之前被調用。可能嗎?是否因爲函數沒有返回值?在定義之前調用的Python函數
from Circle import Circle
def main():
myCircle = Circle()
n = 5
printAreas(myCircle, n) #The function is called here
def printAreas(c, times):
xxxx
xxxx
main()
是什麼讓你覺得函數在它的定義之前被調用? –
它不是。它在調用main時調用,它在程序的最後。 –
嘗試在* printAreas'的定義之前將* call *移動到'main' *,如:main()def printAreas(...):...'。 – Bakuriu