user_class2.py
class User():
def init(self, first_name, last_name, sex, age):
self.first_name = first_name
self.last_name = last_name
self.sex = sex
self.age = age
self.login_attempts = 0
def describe_user(self):
print("the profile:")
print(self.first_name.title() + self.last_name.title() +
'n' + self.sex + 'n' + str(self.age))
def greet_user(self):
print("Hello, " + self.first_name.title() + self.last_name.title())
def increment_login_attempts(self):
self.login_attempts += 1
def reset_login_attempts(self):
self.login_attempts = 0
admin_class2.py
class Privileges():
def init(self, privileges=[]):
self.privileges = privileges
def show_privileges(self, privileges):
print("The privileges of admin is: ")
for privilege in privileges:
print(privilege)
class Admin(User):
def __init__(self, first_name, last_name, sex, age):
super().__init__(first_name, last_name, sex, age)
self.privileges = Privileges()
admin_wujiayang2.py
导入后必须用到?
from user_class2 import User
from admin_class2 import Admin
admin = Admin(‘jiayang’, ‘wu’, ‘man’, 24)
privileges = [‘can add post’, ‘can delete post’, ‘can ban user’]
admin.privileges.show_privileges(privileges)
近期评论