自學python第三十一天——self

DAY。31

自學python第三十一天——self

每天抽空學習python,記錄學習內容——三十一天

1、什麼是self

例:class People: def run(self): print(id(self)) #self記憶體地址 pass passxm = People()print(id(xm)) #xm記憶體地址xm。run()輸出結果:27219630414082721963041408說明:self和物件指向同一個記憶體地址,可以認為self就是物件的引用

2、self傳參問題

所謂的self,可以理解為物件自己,某個物件呼叫其方法時, python直譯器會把這個物件作為第一個引數傳遞給self,所以開發者只需要傳遞後面的引數即可。

class People: def run(self,name,sport): print(‘%s不喜歡%s’%(name,sport)) pass passxm=People()xm。run(‘張三’,‘跑步’)

這一領域完全小白

如果文中有不正確的地方

希望大佬們不吝賜教