Python程式設計從入門到實踐 9 8許可權

2021-08-18 12:40:24 字數 1540 閱讀 4612

編寫乙個名為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 文件中的所有內容刪除,輸入以下內容 注意,...