#!/usr/bin/env pythonclass Rectangle:def _init_(self):self.width = 0self.height = 0def setSize(self,size):self.width,self.height = sizedef getSize(self):return self.width,self.heightr = Rectangle()r.width = 10r.height = 5print r.getSize()r.setSize((150,100))print r.widthself代表什么意思?
4 回答

慕婉清6462132
TA貢獻(xiàn)1804條經(jīng)驗 獲得超2個贊

不負(fù)相思意
TA貢獻(xiàn)1777條經(jīng)驗 獲得超10個贊
沒有看到問題所說的腳本。
self 是python關(guān)鍵字,多用在類(class)成員函數(shù)的參數(shù)列表里,代表調(diào)用該函數(shù)的對象本身。
比如
class myclass:
def myfun(self): pass
a = new myclass()
a.myfun()
定義的myclass類,a是該類的一個實例, 成員函數(shù)myfun 里面的類就是a

qq_遁去的一_1
TA貢獻(xiàn)1725條經(jīng)驗 獲得超8個贊
self表示當(dāng)前對象,類似于C語言中的this
width=0 #給局部變量賦值
self.width=0 #給成員變量賦值
添加回答
舉報
0/150
提交
取消