Python class內建函式 str

2021-07-10 09:13:26 字數 673 閱讀 2054

當我們定義乙個類:

class

field

():def

__init__

(self, name):

self.name = name

field = field('liang')

print field

<__main__.field

instance

at0x10c011d40>

要怎麼樣才能輸出物件的實際內容呢,我們使用str函式

class

field

():def

__init__

(self, name):

self.name = name

def__str__

(self):

return

'field:%s'%self.name

field = field('rocky')

print field

列印輸出的結果就是:

field

:rocky

內建函式給我帶來了便利,但是同樣也有約束,那就是它返回只能是str型別,而且引數只能帶有self乙個引數。

python class函式報錯 Python類

建立乙個類 class person pass p person print p 類以class 宣告 self變數 這個定義與c 的this指標,都是指向物件示例本身,但使用起來是不一樣的。可以看到函式定義的時候,都要帶乙個self引數。這是因為python直譯器會預設將物件本身作為引數傳入函式。...

mysql 檢視內建函式 mysql內建函式

一 字串函式 1.concat s1,s2.sn 把傳入的引數連線成乙個字串 2.insert str,x,y,str 從str的x位置開始,替換y長度的字串為str,select insert abcdefg 2,3,hello 3.lower str upper str 將字串轉換為大寫,小寫 ...

Python class類轉字典

有時候會需要從包裝的類裡面取出需要的資料,但有不能直接取出來 可以通過如下 把class轉換成字典 將class轉dict,以 開頭的也要 defprops with obj pr for name in dir obj value getattr obj,name ifnot name.start...