類的私有屬性及私方法 請注意屬性的傳值方式

2021-09-07 03:02:06 字數 538 閱讀 8354

#

-*- coding: utf-8 -*-

#python 27

#xiaodeng

##類的私有屬性及私方法(請注意屬性的傳值方式)

class

myclass():

def__init__

(self):

#定義私有屬性,且直接給屬性賦值,請記住傳值方式

self.__name='

xiaodeng

'self.age=28

defprintname(self):

return self.__name

#私有方法

def__printage

(self):

return

self.age

if__name__=='

__main__':

print

b=myclass()#

注意與b=myclass('xiaodeng',28)的區別

print b.printname()

類屬性類方法,私有屬性私有方法

類屬性類方法 類屬性 使用賦值語句在class關鍵字下定義 類方法 在類內部可以直接訪問雷屬性或者其它類方法 class student objict count 0 definit self,name self.name name student.count 1 classmethod def s...

類的私有屬性和私有方法

class role def init self,name,role,weapon,value 100,money 1500 建構函式 self.name name 例項變數 靜態屬性 作用域就是實力本身 self.role role self.weapon weapon self.value va...

類的私有屬性

前面帶有兩下劃線代表是私有屬性,能在類的內部呼叫,不能在類的外部呼叫,示例 class money self 50 all 300 def gives self print 給錢 self.self def givea self print 給錢 self.all a money a.gives a...