python方法帶self和沒有self的區別

2021-04-12 18:06:59 字數 1257 閱讀 6791

1樓:匿名使用者

帶self是例項的成員

不帶的本地變數

就是說你出了這個方法就看不到這個變數了

python類中的方法一定要self嗎

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

2樓:尐二瓜

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

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

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

如果未解決請繼續追問!

3樓:小法

當你想讓這個變數成為這個類的子變數時

class lc():

def __init__(self):

self.a = 5

**alllc = lc()

print **alllc.如果不加self的話 , 那麼就不能 **alllc.a 這樣訪問了!

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

4樓:匿名使用者

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

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

5樓:尐二瓜

在類中,

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

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

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

如果未解決請繼續追問!

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

6樓:育知同創教育

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

def printhello(self):

print("hello")

def output(self):

self.printhello()

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

帶海和寶的詩句或詩經中有沒有帶海和寶的句子

江潮水連bai海平,海上明月共潮du生 張九齡 春江花月zhi夜 來疑滄海盡成dao空,萬面版鼓聲中 潘閬權 酒泉子 海上濤頭一線來,樓前指顧雪成堆 望海樓觀景 蘇軾海上生明月,天涯共此時.唐 張九齡 望月懷遠 君不見黃河之水天上來,奔流到海不復回.唐 李白 將進酒 春江潮水連海平,海上明月共潮生....

方法和技術有什麼區別,技術與技能的關係與區別是什麼?

方法和技術是有區別的,方法是一種途徑。技術是一種要求。所以他們之間是有很大區別的。世界智財權組織在1977年版的 供發展中國家使用的許可證 手冊 中,給技術下的定義 技術是製造一種產品的系統知識,所採用的一種工藝或提供的一項服務,不論這種知識是否反映在一項發明 一項外形設計 一項實用新型或者一種植物...

莫比烏斯帶和這種類似無窮符號的環有什麼區別莫比烏斯帶沿

你可以從莫比烏斯帶一面畫線,最後能把原來紙的兩面都走過最後回到原點,所以只有1面,那個環不可以,所以是兩面 莫比烏斯帶所蘊含的意義 莫比烏斯圈迴圈往復的幾何特徵,蘊含著永恆 無限的意義,因此常被用於各類標誌設 計。微處理器廠商power architecture的商標就是一條莫比烏斯圈,power ...