|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
class User():
def __init__(self,first_name,last_name,age,height):
self.first_name = first_name
self.last_name = last_name
self.age = age
self.height = height
self.login_attempts = 0
def describe_user(self):
name = ("name=" + self.first_name + self.last_name + "\nage=" + str(self.age) + "\nheight=" + str(self.height) + "cm")
return name.title()
def greet_user(self):
print(self.first_name + self.last_name + "Hello!")
def increment_login_attempts(self,one):
self.login_attempts += one
def reset_login_attempts(self,zero):
self.login_attempts = zero
def print_login_attempts(self):
print("Attempt number " + str(self.login_attempts))
class Admin(User):
def __init__(self,first_nmae,last_name,age,height):
super.__init_(first_name,last_name,age,height)
self.privileges = ['can add post','can delete post','can ban user']
def show_privileges(self):
print("Administrator's authority is" + self.privileges )
Administrator = Admin()
Administrator.show_privileges()
问题:Admin是个子类,我添加的新属性self.privileges存储的列表如何导入啊,就是倒数第二行Adminstrator = Admin()
- class User():
- def __init__(self,first_name,last_name,age,height):
- self.first_name = first_name
- self.last_name = last_name
- self.age = age
- self.height = height
- self.login_attempts = 0
- def describe_user(self):
-
- name = ("name=" + self.first_name + self.last_name + "\nage=" + str(self.age) + "\nheight=" + str(self.height) + "cm")
- return name.title()
- def greet_user(self):
- print(self.first_name + self.last_name + "Hello!")
- def increment_login_attempts(self,one):
- self.login_attempts += one
- def reset_login_attempts(self,zero):
- self.login_attempts = zero
-
- def print_login_attempts(self):
- print("Attempt number " + str(self.login_attempts))
-
- class Admin(User):
- def __init__(self,first_name,last_name,age,height):
- super(Admin,self).__init__(first_name,last_name,age,height)
- self.privileges = ['can add post','can delete post','can ban user']
- def show_privileges(self):
- print("Administrator's authority is:")
- for x in self.privileges:
- print(x)
- Administrator = Admin('xia','mi',18,170)
- Administrator.show_privileges()
复制代码
|
|