python中將函式賦值為變數

2021-08-26 08:40:40 字數 666 閱讀 1085

最近看**,被變數賦值搞得頭暈,略微整理一下。

#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教程上的例...