if __name__ == '__main__': first_res = Restaurant("paprika", "italian") print(first_res.describe_restaurant()) print(first_res.open_restaurant()) second_res = Restaurant("samurai", "japanese") print(second_res.describe_restaurant()) ice_cream = IceCreamStand() ice_cream.describe_flavours() print("*******************") u1 = User() u1.greet_user() u2 = User("vlada", "radchenko", "123445", "female") u2.greet_user() u2.describe_user() u4 = User() print(u4.valid_tel()) new_user = User("Peter", "English") new_user.increment_login_attempts() new_user.increment_login_attempts() new_user.increment_login_attempts() new_user.reset_login_attempts() print("*******************") user = Admin("Vasya", "Ivanov", "0507678712", "male") user.privileges.show_privileges() #
from user import User, Admin, Privileges me = User('amirul', 'abu', 26, 'Labuan') me.describe_user() me.greet_user() print("Default login attempts: " + str(me.login_attempts)) me.increment_login_attempts() me.increment_login_attempts() print("After two times login attempts: " + str(me.login_attempts)) me.reset_login_attempts() print("Reset login attempts: " + str(me.login_attempts)) me_admin = Admin('amirul', 'abu', 26, 'Labuan', 'can ban users') me_admin.privileges.show_privileges()
#9-11将9-8所有类存储在user.py模块里,然后导入并创建实例 from user import Admin admin_user = Admin('zhang', 'wenchou', 25) admin_user.privileges.show_privileges()
from user import Admin privileges_2 = Admin("lisi", "wu") privileges_2.show_privileges()
from user import Admin fabiano = Admin('fabiano', 'ferreira', 'f_ferreira', '*****@*****.**', 'são paulo') fabiano.describe_user() fabiano_privileges = [ 'Can reset passwords', 'Can moderate discussions', 'Can suspend accounts', ] fabiano.privileges.privileges = fabiano_privileges print("\nThe admin " + fabiano.username + " has these privileges: ") fabiano.privileges.show_privileges()
# Author: Fernando Zuher # Place: Brazil # Date: 07 May 2020 # Book: Python Crash Course, 2nd Edition. Author: ERIC MATTHES. # About: Exercise, Chapter 9 - Classes # Page 180 # 9-11. Imported Admin: Start with your work from Exercise 9-8 (page 173). # Store the classes User, Privileges, and Admin in one module. Create a sepa- # rate file, make an Admin instance, and call show_privileges() to show that # everything is working correctly. from user import Admin privileges = ["can add post", "can delete post", "can ban user"] admin = Admin('Thanos', 'god', 'M', 'unknown', privileges) print('The administrator’s set of privileges are:') admin.privileges.show_privileges()
from user import Admin admin = Admin('zaitcev', 'aleksey') admin.privileges.show_privileges()
from user import Admin my_user = Admin('Mike', 'Jones', 23, 'Denver') my_user.privileges.show_privileges()
from user import Admin jeff = Admin('jeff', 'winger', 'wingman', '*****@*****.**', 'colorado') jeff.describe_user() jeff_privileges = ['teach', 'drink', 'give inspiring speeches'] jeff.privileges.privileges = jeff_privileges jeff.privileges.show_privileges()
#!/usr/bin/python3 # encoding: utf-8 from user import User, Admin, Privileges usuario01 = Admin("kurt", "cobain", "kurt.cobain", "*****@*****.**", "nevermind") usuario01.privileges.show_privileges()
from user import User, Privileges, Admin guanliyuan = Admin('胡', '永生', '男') guanliyuan.privileges.show_privileges()
from user import Admin takanory = Admin('takanori', 'suzuki', 'takanory', '*****@*****.**', 'toshima-ku') takanory.describe_user() takanory_privileges = [ "投稿を追加する", "投稿を削除する", "ユーザーを利用禁止にする", ] takanory.privileges.privileges = takanory_privileges takanory.privileges.show_privileges()
from user import Admin, Privileges, Users user_1 = Admin('nicu', 'budiac', '35', 'working', 'gilat') user_1.privileges.show_privileges()
from user import User, Privileges, Admin user_1 = User("sophie", "kiryakova", 26, "female", "herself") user_1.describe_user() user_1.greet_user() user_2 = Admin("simon", "hoch", 25, "male", "bikes") user_2.describe_user() user_2.privileges.show_privileges() user_2.privileges.set_privileges() user_2.privileges.show_privileges()
from user import Admin # 实例 liming = Admin("li", "ming", "male") liming.privileges.add_privileges( ["can add post", "can delete post", "can ban user"]) liming.describe_user() liming.privileges.show_privileges()
from registration import Registration from authentication import Authentication from user import User, Admin reg1 = Registration('*****@*****.**', 'Password1', 'Password1') reg1.registration() reg2 = Registration('*****@*****.**', 'Password1', 'Password1') reg2.registration() print(Registration.users) auth1 = Authentication('*****@*****.**', 'Password1') auth1.authentication() user1 = User(auth1.authentication()) user1.add_post('Lorem ipsum') user1.add_post('Ipsum lorem') print(user1.get_posts()) auth1.leave_account(user1.current_user) auth2 = Authentication('*****@*****.**', 'Password1') auth2.authentication() user2 = Admin(auth2.authentication()) print(user2.get_users_posts_info(Authentication.get_users_list()))
from user import User, Privileges, Admin superuser = Admin('Daniel', 'Oh', 25, 'male', 'texas') superuser.describe_user() superuser.privileges.show_privileges()
# Python Crash Course, Eric Matthes, no starch press # Ch9 Classes # Louis Lozano # 4-01-2019 # cat_admin.py # Python Version: 3.5.3 # Description: Imports the Admin class from the user module. Creates an # instance of that class. Calls a method to show the import works properly. from user import Admin admin_cat = Admin('squeaky', 'pscholka', 4, '*****@*****.**') admin_cat.privileges.show_privileges()
from user import User, Admin users = User('iska', 'kamil') users1 = User('rav', 'norboev') users2 = Admin('islam', 'kamilov') users2.greet_user() users2.privilege.show_privileges() users.describe_user() users.increment_login_attempts() users.increment_login_attempts() users.increment_login_attempts() users.greet_user() users.reset_login_attemts() users.greet_user() users1.describe_user() users1.greet_user()
# Author: wangfang from user import Admin admin = Admin("admin", "management") admin.privileges.showPrivileges()
class Admin(User): """Represents the special kind of user""" def __init__(self, first_name, last_name, age, location): """Initialize the different attributes""" super().__init__(first_name, last_name, age, location) self.privileges = [] def show_privileges(self): """List the admin's set of privileges""" print("Privileges:") for privilege in self.privileges: print("- " + privilege) ramon_user = Admin('Ramon', 'Montoya', '20', 'USA') brian_user = User('Brian', 'Morales', '19', 'USA') karla_user = User('Karla', 'Guzman', '19', 'USA') eli_user = User('Elizabeth', 'Nava', '19', 'USA') sabino_user = User('Sabino', 'Mendez', '19', 'USA') ramon_user.describe_user() ramon_user.privileges = [ 'can add post', 'can delete post', 'can ban user', 'can install updates', 'can reset passwords', 'can moderate discussions', 'can suspend accounts', ]
from user import Admin admin = Admin("Khanh", "Nguyen", 27, "Ho Chi Minh City") admin.describe_user() admin.privileges.items = ["can ban user"] admin.privileges.show_privileges()
from user import Admin admin_1 = Admin('xinhan', 'niu', 21, 'May 2nd') admin_1.describe_user()
from user import Admin admin = Admin('jonas', 'jon', '*****@*****.**', 'jonas123', '123') admin.describe_user() admin.privilages = [ 'pode adicionar post', 'pode deletar post', 'pode banir usuario' ] admin.show_privilages()
from user import Admin eric = Admin('eric', 'matthes', 'e_matthes', '*****@*****.**', 'alaska') eric.describe_user() eric_privileges = [ 'can reset passwords', 'can moderate discussions', 'can suspend accounts', ] eric.privileges.privileges = eric_privileges print("\nThe admin " + eric.username + " has these privileges: ") eric.privileges.show_privileges()
''' 以为完成练习9-8而做的工作为基础,将User 、Privileges 和Admin 类存储在一个模块中, 再创建一个文件,在其中创建一个Admin 实例 并对其调用方法show_privileges() , 以确认一切都能正确地运行。 ''' from user import Admin admin1 = Admin('admin') admin1.privileges.show_privileges()