亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請大神指教下面代碼的問題,多謝。

請大神指教下面代碼的問題,多謝。

qq_愛的前奏哼哼_0 2019-05-19 22:50:39
class User():? ? """用戶簡介"""? ? def __init__(self, first_name, last_name, gender, age):? ? ? ? self.first_name = first_name? ? ? ? self.last_name = last_name? ? ? ? self.gender = gender? ? ? ? self.age = age? ? ? ? self.login_attempts = 0? ? ? ??? ? def describe_user(self):? ? ? ? """打印用戶基本信息"""? ? ? ? print("\n" + self.first_name.title() + ' ' + self.last_name.title() +? ? ? ? " is " + self.gender.title() + ".")? ? ? ? if self.gender == 'male':? ? ? ? ? ? print("He is " + str(self.age) + " years old.")? ? ? ? else:? ? ? ? ? ? print("She is " + str(self.age) + " years old.")? ? ? ? ? ??? ? def greet_user(self):? ? ? ? """向每位用戶打招呼"""? ? ? ? print("Hello, " + self.first_name.title() + ' ' +?? ? ? ? ? ? self.last_name.title() + "!")? ? ? ? ? ??? ? def increment_login_attempts(self):? ? ? ? """將用戶嘗試登錄次數加1"""? ? ? ? self.login_attempts += 1? ? ? ??? ? def reset_login_attempts(self):? ? ? ? """將用戶嘗試登錄次數重置為0"""? ? ? ? self.login_attempts = 0? ? ? ??def Privileges():? ? """專門創建一個privileges的類"""? ??? ? def __init__(self):? ? ? ? """初始化屬性"""? ? ? ? self.privileges = ['can add post', 'can delete post', 'can ban user']? ? ? ??? ? def show_priviledge(self):? ? ? ? """顯示管理員有哪些特權"""? ? ? ? print("The 'Admin' has the privileges as below:")? ? ? ? for priviledge in self.privileges:? ? ? ? ? ? print(priviledge)? ? ? ??class Admin(User):? ? """創建一個子類,繼承父類"""? ??? ? def __init__(self, first_name, last_name, gender, age):? ? ? ? """? ? ? ? 初始化父類屬性? ? ? ? 再初始化子類特有屬性? ? ? ? """? ? ? ? super().__init__(first_name, last_name, gender, age)? ? ? ? self.priviledge = Privileges()? ? ? ??admin = Admin('jim', 'green', 'male', 29)admin.priviledge.show_priviledge()
查看完整描述

1 回答

?
戰渣渣

TA貢獻12條經驗 獲得超3個贊

Privileges 這個你定義成函數?def?Privileges?

看你的意思是想把它定義成一個類吧。

定義成函數Privileges,執行Privileges()沒有返回結果,所以返回的是None,所以你執行就報錯了。

查看完整回答
2 反對 回復 2019-05-20
  • 1 回答
  • 0 關注
  • 571 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號