uj5u.com熱心網友回復:
class Dog:def __init__(self, name): #def 后面有空格,init兩個_ self和那么之間是,
self.__name = name #這里沒有縮進,導致報錯。
self.__age = None
print(self.__name, '生成成功')
def set_age(self, age):
if not isinstance(age,int):
print('輸入的年齡必須是數字!')
return False
if age<=0:
print('年齡必須大于0!')
return False
self.__age = age
def play(self):
print('汪汪汪!我今年',self.__age)
dog = Dog('旺財')
dog.set_age('hello')
uj5u.com熱心網友回復:
你這寫的......明顯還不理解什么是函式 什么是物件 多看看基礎吧def 表示定義一個函式 后面要空格再寫__init__(self.name) , : 之后換行代碼要縮進
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/107568.html
上一篇:求教,比如想在'111.txt - 記事本'視窗里自動輸入一些文字,怎么利用win32gui庫,在視窗名稱確定的前提下,用什么程式可以后續自動輸入?
