python類的定義,Python中類定義的問題

時間 2021-10-30 06:46:56

1樓:手速抽風

首先初始化時確定是否接收一個parent引數(這個引數名沒什麼意義,想怎麼取怎麼取)

如果沒有在這個icon類初始化的時候同時給引數,那麼parent就為none,因為繼承了qtgui.qwidget類,所以在初始化的時候,先呼叫qtgui.qwidget.

__init__(self, parent)這個qtgui.qwidget的初始化方法,這個parent引數是qtgui.qwidget需要的吧

2樓:栩箭

第一個是定義的接收引數,預設是none,如果呼叫者不傳遞這個引數,就把這個引數賦值成none了。

第二個是把parent傳遞給其他函式

3樓:趣園藝

python程式設計中類定義,**如下:

class 《類名》:

《語句》

定義類的專有方法:

__init__  建構函式,在生成物件時呼叫__del__   解構函式,釋放物件時使用__repr__  列印,轉換

__setitem__按照索引賦值

__getitem__按照索引獲取值

__len__獲得長度

__cmp__比較運算

__call__函式呼叫

__add__加運算

__sub__減運算

__mul__乘運算

__div__除運算

__mod__求餘運算

__pow__稱方

**如下:

#類定義

class people:

#定義基本屬性

name = ''

age = 0

#定義私有屬性,私有屬性在類外部無法直接進行訪問__weight = 0

#定義構造方法

def __init__(self,n,a,w):

self.name = n

self.age = a

self.__weight = w

def speak(self):

print("%s is speaking: i am %d years old" %(self.name,self.age))

p = people('tom',10,30)p.speak()

python中類定義的問題

4樓:匿名使用者

a1:引數self代表例項本身,例如: a=fooclass(),那麼self就代表a,類函式中,self是必需的

a2:__class__獲得已知物件的類,任何物件都有這個屬性,__name__取得類名

a3:version是類成員變數,例項化後是例項變數,類函式獲得例項變數需要帶上例項本身,這個其實我也很難解釋得很透徹,可以大概講一下

version = 0.1 這裡在例項化之前就已經生成了

而__init__(self,nm='louis wu'):這裡的nm變數是在例項化的時候生成的

在類方法中訪問version和nm的方式是一樣的,self.version和self.nm

但是version在類沒有例項化的情況下也是可以訪問的,因為它在例項化之前就已經宣告瞭

你可以嘗試

print fooclass.version 是可以得到version的值的

但是fooclass.nm是不可以的,必須是例項化之後才生成這個變數,fooclass().nm就可以訪問到了

5樓:

q1:這個引數僅僅是個標識,標明是這個類本身。

q2:__,這種雙下劃線開頭的,都是內建變數或者內建方法,預先定義好的,可以直接使用。

q3:self.version就是一開始定義的那個version

Python中類的定義規是什麼?

類的概念 類 class 用來描述具體相同的屬性和方法的物件的集合。定義了該集合中每個物件所共有的屬性和方法。物件是類的示例。類變數 類變數在整個例項化的物件中是公用的。類變數定義在類中且在函式體之外。類變數通常不作為例項變數使用。例項變數 定義在方法中的變數,只作用於當前例項的類。方法 類中定義的...

python中的temp,求解釋python中這幾句話的意思

墨陌沫默漠末 temp指臨時資料夾。很多臨時檔案放在這裡,用來收藏夾,瀏覽網頁的臨時檔案,編輯檔案等,根據操作的過程進行臨時儲存的檔案技術。應定期刪除各種應用程式在 windows temp資料夾中儲存的臨時檔案,以清除上述這些零散的文字。還應刪除其子目錄中相應的所有檔案。雖然很多檔案的副檔名為 t...

關於python程式設計的問題,關於python程式設計的一個問題。

cmp 在進行物件比較的時候python會自動呼叫。in的時候首先會比較引用,引用不對的時候會呼叫 cmp 函式 你可以去看看dive into python 請問python程式設計中的一個問題? 求你別開腔 1 str1 1 print str1 可以輸入print type str1 檢視其型...