python的類中函式引數沒有self會怎樣

2021-04-12 18:06:59 字數 1348 閱讀 2624

1樓:匿名使用者

不會怎麼樣 ,這樣的函式就不能呼叫類中的物件

如果加了就可以呼叫

我解釋一下python的類方法為什麼要寫一個self引數

2樓:育知同創教育

self表示類例項自身,相當於c++中的this在類中用self可以引用類例項的成員,方法如專class test:

def printhello(self):

print("hello")

def output(self):

self.printhello()

output中就使屬用self呼叫了類本身的printhello方法

python之為什麼類中函式的變數宣告要加self

3樓:

lass a:

def go(self):

self.one= 'sdf'

def go1(self):

print self.one

a = a()

a.go()

a.go1()

sdf==加了self,以後,這個變數就變成了全域性變數,在類中的其他函式中也可以呼叫。

python3 中定義類函式引數中加 self 和不加的區別在哪

4樓:育知同創教育

self是需要在類中使用的,你如果不加,你在這個類成員函式就是靜態方法,無法直接呼叫類中的方法以及成員,需要構造一個類例項,self免去了你自己構造類例項。

python函式呼叫引數需要加self嗎

5樓:匿名使用者

不用,例如我自定義一個類裡面包括一個函式 def test(self,url):...,呼叫的時候初始化類,直接用

test(url)就可以了,不用加self

6樓:匿名使用者

不需要啊

object.attribute 這樣子呼叫就可以的

python的類方法為什麼要寫一個self引數

python中的類中屬性元素加self.和不加self.的區別

7樓:尐二瓜

在類中,

baiself只能在函式中使用,du表示的是zhi例項屬性,就是每個例項可dao以設定不值,而不回相互影響。答

如果在類級別使用沒有self的屬性,是類屬性,一般作為全域性變數來用的。

如果解決了您的問題請採納!

如果未解決請繼續追問!

python函式的引數如何作為引數傳個下函式大概

addid 中最後加一句,return a,那addid 的結果就是a,將addid 作為引數即可。python 如何在一個函式裡通過傳引數呼叫其他函式 1.method大小寫修改到一致。2.最後那裡bb不要加引號。def aa method,data method data def bb data...

python新手,在python中類中的self

任何實現了特殊方法 getitem 的類 內建的列表類list 元祖類tuple 集合類set 字串類str都實現了這個特殊方法,因此它們都可以通過索引來訪問物件的成員 的物件都可以通過索引 下標 來訪問這個物件的成員。而self index 只不過是通過索引來訪問當前物件的成員罷了。這是一個例子 ...

在python中定義函式python中怎麼呼叫自定義函式

涉及到狀態儲存,可以使用函子 書上這麼翻譯的,不曉得其他人是不是也這樣叫 給你個例子,你比對著改。如果不懂,自己再延這個方向去檢視資料。class strip def init self,characters 初始化,將需要保留的狀態資訊存起來 self.characters characters ...