關于寫法的問題
def?func(val): ????if?val?>=?passlind: ????????print('pass')?? ????else: ????????print('failed') ????def?in_func(): ????????print(val) ????in_func()??? ????return?in_func??//問題1處 f?=?func(89) f()??//問題2處 為什么在問題1處,返回函數(shù)時不加括號 在問題2處,f指向func這個函數(shù) f()是什么??
2018-07-09
returun返回的是一個值,不是函數(shù)
return in_func返回的是in_func(),f()接收的是return in_func返回的值
其實就是return in_func返回到func(89),func(89)把返回的值給到f() ?(可以這么理解吧