class Person(object):
def __init__(self, name, age):
self._name = name
self._age = age
self._name = name
self._age = age
# Accessor - getter method for
the @Property
DEF name (Self):
return self._name
the @Property
DEF name (Self):
return self._name
# Accessor - getter method for
the @Property
DEF Age (Self):
return self._age
the @Property
DEF Age (Self):
return self._age
# Modifier - setter Method
@ age.setter
DEF Age (Self, Age):
self._age = Age
@ age.setter
DEF Age (Self, Age):
self._age = Age
Play DEF (Self):
IF self._age <= 16:
Print ( '% S is playing chess flight.'% self._name)
the else:
Print ( '% S doudizhu being played.'% self._name)
IF self._age <= 16:
Print ( '% S is playing chess flight.'% self._name)
the else:
Print ( '% S doudizhu being played.'% self._name)
2. in python class is dynamic,
class Num(object):
def __init__(self):
self.a = 1000
def A(self):
print(self.b)
def __init__(self):
self.a = 1000
def A(self):
print(self.b)
num = num ()
num.b = 1000000
# print (num.)
Print (num.b)
num. ()
__solots__ magic
class Person(object):
# Person object is defined only bind _name, _age and _gender properties
__slots__ = ( '_name', ' _age', '_gender')
__slots__ = ( '_name', ' _age', '_gender')
def __init__(self, name, age):
self._name = name
self._age = age
self._name = name
self._age = age
@property
def name(self):
return self._name
def name(self):
return self._name
@property
def age(self):
return self._age
def age(self):
return self._age
@age.setter
def age(self, age):
self._age = age
def age(self, age):
self._age = age
Play DEF (Self):
IF self._age <= 16:
Print ( '% S is playing chess flight.'% self._name)
the else:
Print ( '% S doudizhu being played.'% self._name)
IF self._age <= 16:
Print ( '% S is playing chess flight.'% self._name)
the else:
Print ( '% S doudizhu being played.'% self._name)