編寫乙個名為privileges 的類,它只有乙個屬性——privileges ,其中儲存了練習9-7 所說的字串列表。將方法show_privileges() 移到這 個類中。在admin 類中,將乙個privileges 例項用作其屬性。建立乙個admin 例項,並使用方法show_privileges() 來顯示其許可權。
#!/iser/bin/env python
# coding:utf-8
class user(object):
def __init__(self,first_name,last_name,age,phone_number):
self.first_name=first_name
self.last_name=last_name
self.age=age
self.phone_number=phone_number
def describe_user(self):
full_name=self.first_name+" "+self.last_name
print(full_name+" is "+str(user_one.age)+" years old,and he's phone number is "+user_one.phone_number+".")
def greet_user(self):
full_name=self.first_name+" "+self.last_name
print("hello,"+full_name+" !")
class admin(user):
def __init__(self,first_name,last_name,age,phone_number):
super(admin,self).__init__(first_name,last_name,age,phone_number)
self.privileges=priviliges()
class priviliges():
def __init__(self):
self.privileges=["can add post","can delete post","can ban user"]
def show_privileges(self):
print("the power of admin are:")
for privilege in self.privileges:
print(privilege)
user_one=user('jackson','yee',18,'1234567890')
user_one.describe_user()
user_one.greet_user()
admin=admin('jackson','yee',18,'1234567890')
admin.privileges.show_privileges()
結果為:
Python 程式設計 從入門到實踐
1.官網安裝 3.環境配置 務必選中核取方塊add python to path 4.檢視 啟動python版本的命令 python 執行 print hello python world 5.終端執行x.py檔案 python x.py 7.檢視當前目錄中的所有檔案的命令 dir windows系...
Python程式設計從入門到實踐 基礎入門
python程式設計從入門到實踐 基礎入門 1 python中的變數 2 python首字母大寫使用title 方法,全部大寫upper 方法,全部小寫lower 方法 3 python中字串拼接使用 號 4 python中刪除字串的空格 刪除末尾空格的rstrip 刪除開頭空格的lstrip 刪除...
Python程式設計 從入門到實踐 1
內容總結自 python程式設計 從入門到實踐 安裝python3 安裝文字編輯器sublime text並配置python3環境 安裝sublime text tools new build system 將 untitled.sublime build 文件中的所有內容刪除,輸入以下內容 注意,...