最近看**,被變數賦值搞得頭暈,略微整理一下。
#t.py
defhello
(): print("hello")
return
1
#main1.py
from t import hello
hello=1
#hello指向1,從此開始,匯入的hello函式丟失。
h=hello() #報錯:'int' object is not callable
h=hello
print(h)
#main2.py
from t import hello
print(hello()) #列印:hello #此處呼叫了函式hello,然後列印返回值
# 1
h=hello() #列印:hello #此處h指向函式返回值
print(h) #列印:1
h=hello #此處h指向函式
print(h) #列印:
python中將函式賦值給變數時需要注意的一些問題
見過兩種函式賦值給變數的形式,一種是 a f另一種是 a f 這兩種形式是有區別的,分別總結一下。1.a f型屬於將變數指向函式。用 驗證一下 f abs f 10 10說明變數f現在已經指向了abs函式本身。直接呼叫abs 函式和呼叫變數f 完全相同。這是廖雪峰老師python教程上的例子,現在呼...
python中將函式賦值給變數時需要注意的一些問題
見過兩種函式賦值給變數的形式,一種是 a f另一種是 a f 這兩種形式是有區別的,分別總結一下。1.a f型屬於將變數指向函式。用 驗證一下 f abs f 10 10說明變數f現在已經指向了abs函式本身。直接呼叫abs 函式和呼叫變數f 完全相同。這是廖雪峰老師python教程上的例子,現在呼...
python中將函式賦值給變數時需要注意的一些問題
前言 見過兩種函式賦值給變數的形式,一種是?a f 另一種是?a f 這兩種形式是有區別的,分別總結一下。1.a f型屬於將變數指向函式。用 驗證一下 f abs f 10 10 說明變數f現在已經指向了abs函式本身。直接呼叫abs 函式和呼叫變數f 完全相同。這是廖雪峰老師python教程上的例...