python這類裡函式有什麼用,python這類裡第一個函式有什麼用?

2021-04-12 18:06:58 字數 2475 閱讀 2183

1樓:紫薇命

物件呼叫方法bai時, 實際上du是通過類呼叫的

zhi a = muffedcalculator() a.calc(expr) 實際上是這樣調dao用的 muffledcalculator.calc(a, expr) 這樣self 就是版 a, python隱含地把a 傳進權方法 替代了self, 就成了繫結的方法, 就可以執行了.

否則就是非繫結方法

python中構建了一個類,在定義了一個函式時為什麼括號第一個self有什麼用,為什麼不能給他賦值

2樓:

物件呼叫bai方法時, 實際

du上是通過類呼叫zhi的

a = muffedcalculator()a.calc(expr)

實際上是這樣

dao呼叫專的 muffledcalculator.calc(a, expr)

這樣self 就是 a, python隱含地把a 傳進方法屬 替代了self, 就成了繫結的方法, 就可以執行了. 否則就是非繫結方法

3樓:__盜亦有道

self 指的是你定義

復的這個類被呼叫創

制建了一個例項bai時,self就是這du個例項。

可以這麼說,zhiself就是要使用你

dao這個函式的例項的名稱,這個self在類中必須要加,當然名字不一定是self,self只是傳統變數名一直被沿用了而已。

4樓:匿名使用者

加了self之後你可以在例項化後呼叫該函式。

python的類有什麼用,只是對函式做一個歸類嗎

5樓:匿名使用者

python的類很強大,對函式做歸類?這完全是一個外行的說法。類即是一個物件,python的類有最基本的繼承,多太,多重繼承(mixin),資料的封裝等很多功能。

如果你對這些概念不懂,可以多看看基礎的資料,萬丈高樓平地起。

python中函式和類的用途有什麼區別

6樓:匿名使用者

函式是一個模組,為了完成一個特定功能的

類是一個物件,可以包含屬性和方法,功能更強大

python怎麼在類裡面的一個函式裡面呼叫另一個函式,直接寫函式名並不行?

7樓:志祥羅志祥

在函式名前加self.

也就是self.函式名的形式去呼叫

python中的類相比與函式有什麼異同

8樓:匿名使用者

優點:可以儲存狀態

缺點:可以儲存狀態

解釋:如果不能儲存狀態,那麼每次呼叫函式時,你都不得不把相關資訊通過引數傳遞過來,麻煩並且在引數多時容易出錯。

當一個東西包含狀態,意味著很多操作會帶有修改其內部狀態的***。當專案管理不善時,某些物件的內部狀態可能多且關係錯綜複雜,會給維護和除錯帶來極大的複雜度。也就是稍微改一下,很多東西就出奇怪的問題。

另一方面,將邏輯、演算法與狀態繫結,會使其不夠靈活。比如用著用著,你有多種狀態都需要同一種處理邏輯,這時候再把邏輯和演算法從類裡抽出來就麻煩了。

當然也有純資料的不可變的類,比如各種 named tuple、datetime 之類的(函式本身就是個類)。函式裡也可以通過操作閉包或者全域性變數來儲存狀態。我只是說普通使用者所遇到的大部分情況。

推薦策略:舉棋不定時聽 pylint 的話。

python中怎麼在一個函式內呼叫另外一個函式,類

9樓:流氓大皇

1,如果呼叫在另外一個.py裡面的函式,先匯入**.py,然後呼叫2,如果在本py裡面,則把要呼叫的函式放在前面,直接呼叫,例如:

def sum(a, b):

return a + b

c = sum(5, 6)

10樓:匿名使用者

如果是同一包裡面,直接就可以使用,如果不是同一個包,那麼需要先import後,通過「包名.類名」才能使用。

下面是同一個包裡面的案例:

def a():

print(1)

def b():

a()print (2)b()

11樓:踏雪三郎

今天遇到同樣的問題,就來答一波吧

1,如果是在類中,那麼就很簡單了,類中的一個函式呼叫另一個函式,只要在那個被呼叫的函式前加self即可(圖如下,詳細可以參考筆者部落格),

2,如果不是在類中,(這是筆者遇到的問題),有一個簡單的方法,如下sin_f函式呼叫sin函式(注:a=sin()不能寫到sin_f()函式下,會說a沒宣告就呼叫):

3,如果是已經存在的包,那麼呼叫包更簡單了,(同樣可以參考筆者上面給的那個部落格第四部分)

4,最後,更多關於python問題可以參考筆者的python教程筆記

Python的內建函式有什麼,分別有什麼用處

python 內建函式比較多。我發個列表給你 網頁連結 請問下,python中的工廠函式和內建函式,他們兩個到底有什麼區別和聯絡啊?定義不同啊。內建函式應該是不需要import就可以使用的函式。工廠不是個函式,是個類。工廠類這要從 設計模式 說起,工廠模式。但是用起來,至少在python中,工廠模式...

用const宣告函式有什麼用

1全部別人問起,不能簡單說const表示常數,這樣會讓別人覺得很外行。或許可以說是隻讀,其實也不完全正確。務必要弄清楚一下幾個定義的含義 const int a a是一個常整型數 int const a a是一個整型常數 const int a a是一個指向常整型數的指標,從這裡可以看出整型數不可以...

python裡有內建的求對數的函式麼

log 方法返回x的自然對數,對於x 0。語法以下是log 方法的語法 usr bin python import math this will import math module print math.log 100.12 math.log 100.12 print math.log 100.7...