# Enter a code
class Animal(object):
def __init__(self, name, age):
self.name = name
self.age = age
dog = Animal('Peide Wang', 19)
cat = Animal('Wozhou Wu', 18)
print(dog.name)
class Animal(object):
def __init__(self, name, age):
self.name = name
self.age = age
dog = Animal('Peide Wang', 19)
cat = Animal('Wozhou Wu', 18)
print(dog.name)
2021-10-09
最贊回答 / LVXC
該Animal類中有3個實例屬性,分別是name,age和location,并且這3個屬性都是帶雙下劃線(__)前綴的,說明是私有屬性。私有屬性在類的外部不能被直接訪問,但可以在類的內部直接訪問,所以定義了六個方法分別獲取(get)和設置(set)這三個私有屬性的值,在類的外部可以通過這六個方法分別獲取或設置實例中這3個屬性的值。__init__實例方法是構造函數,在創建實例的時候可以方便同時設置實例的屬性的初始值。
2021-10-08
最贊回答 / MrQinJS
執行最后有一個None,是因為python函數使用return返回值,如果不用return, 而用print輸出值,這個函數默認還有一個返回值為None .?
2021-09-29
最贊回答 / MrQinJS
可以用私有屬性。1、 super()._init_(param,param)這句話,調用了父類的初始化方法,那么如果需要傳父類初始化方法的全部參數,但可以設置默認參數,就可以不傳color這個參數,父類通過二個下劃線設置私有屬性。子類不能繼承。
2021-09-29
class Animal(object):
count = 0
def __init__(self, name, age):
self.name = name
self.age = age
Animal.count = Animal.count + 1
cat = Animal('lucy', 10)
dog = Animal('lily', 2)
dog2 = Animal('lily', 2)
cat2 = Animal('lily', 2)
print(Animal.count)
count = 0
def __init__(self, name, age):
self.name = name
self.age = age
Animal.count = Animal.count + 1
cat = Animal('lucy', 10)
dog = Animal('lily', 2)
dog2 = Animal('lily', 2)
cat2 = Animal('lily', 2)
print(Animal.count)
2021-09-07
最新回答 / 慕瓜2532169
接收TCP數據,數據以字符串形式返回,bufsize指定要接收的最大數據量。flag提供有關消息的其他信息,通??梢院雎浴O螺d視頻
? ? ?
? ?
2021-09-06
class Animal(object):
count = 0
def __init__(self, name, age):
self.name = name
self.age = age
#dog = Animal('diandian', 8)
#cat = Animal('mimi', 3)
Animal.count = Animal.count + 1
dog = ("doudou", 3)
print(Animal.count)
cat = ("diandian",4)
print(Animal.count)
count = 0
def __init__(self, name, age):
self.name = name
self.age = age
#dog = Animal('diandian', 8)
#cat = Animal('mimi', 3)
Animal.count = Animal.count + 1
dog = ("doudou", 3)
print(Animal.count)
cat = ("diandian",4)
print(Animal.count)
2021-09-03
class Anaml():
pass
def _init_(self,name,age)
self.name = name
self.age = age
dog = Anmial('diandian ',8)
cat = Anmial('mimi',5)
print(dog.name)
print(dog.age)
print(cat.name)
print(cat.age)
pass
def _init_(self,name,age)
self.name = name
self.age = age
dog = Anmial('diandian ',8)
cat = Anmial('mimi',5)
print(dog.name)
print(dog.age)
print(cat.name)
print(cat.age)
2021-09-03
class Animal:
__count=0
def __init__(self,name):
self.name=name
Animal.__count+=1
@classmethod
def get_count(self):
return self.__count
dog=Animal('liu')
print(dog.get_count())
cat=Animal('wang')
print(cat.get_count())
__count=0
def __init__(self,name):
self.name=name
Animal.__count+=1
@classmethod
def get_count(self):
return self.__count
dog=Animal('liu')
print(dog.get_count())
cat=Animal('wang')
print(cat.get_count())
2021-09-01
# Enter a code
class Animal():
pass
dog=Animal()
cat=Animal()
dog.age=8
dog.name='jiji'
print(dog)
print(dog.name)
class Animal():
pass
dog=Animal()
cat=Animal()
dog.age=8
dog.name='jiji'
print(dog)
print(dog.name)
2021-09-01