def add_account(): user = input("请输入用户名:").strip() if auth.valid(user): print("用户名已存在") else: a = account.account(user, "111111", 0, 15000, 0.0005, 0) auth.write2json(a) print("账户创建成功")
def add_account(self): self.num_accounts += 1 service = get_service("account" + str(self.num_accounts)) data = service.about().get(fields="user").execute() email = data['user']['emailAddress'] root_dir = service.files().get(fileId='root', fields='id').execute()['id'] acc = account(self.num_accounts, service, email, root_dir) self.accounts.append(acc) self.accounts_info.append({ 'email': email, 'root': root_dir}) pickle.dump(self.accounts_info, open(ACCOUNTS_INFO_FILE, "wb")) self.switch_account(email)
def read_accounts(self, data_base, accounts): self.open_connection(data_base) cursor = self.conn.cursor() cursor.execute(self.QUERY_USER_SELECT) result_set = cursor.fetchall() for result in result_set: new_user = user(result[1], result[2]) record = account(result[0], result[3], new_user) accounts.append(record) self.close_connection()
def read_accounts(self, file_name, accounts): self.open_file(file_name) for line in self.input_file: user_account = line.split() new_user = user(user_account[2], user_account[3]) record = account(int(user_account[0]), int(user_account[1]), new_user) #print(record.get_identifier(), record.get_password(), record.get_user().get_name(), record.get_user().get_email()) accounts.append(record) """for line in self.input_file:
def create_account(self): self.screen.display_message("\nPlease enter your name:") name = self.keypad.get_input() self.screen.display_message("\nEnter your email:") email = self.keypad.get_input() self.screen.display_message("\nEnter your password:"******"\nAccount registered successfully!") self.screen.display_message( "\nUse your account identifier \'{}\' to sign in!".format( new_user_identifier))
def __init__(self): self.current = 0 self.num_accounts = 0 self.mode= 'myfiles' self.accounts = [] self.accounts_info = [] try: self.accounts_info = pickle.load(open(ACCOUNTS_INFO_FILE, "rb")) self.num_accounts = len(self.accounts_info) for i in range(1, self.num_accounts + 1): service = get_service('account' + str(i)) email = self.accounts_info[i-1]['email'] root_dir = self.accounts_info[i-1]['root'] a = account(i, service, email, root_dir) self.accounts.append(a) except: print(sys.exc_info()[0]) self.add_account() acc = self.accounts[self.current] set_root_dir(self.accounts_info[self.current]['root']) acc.cache = cache_handler.build_cache(acc.service, self.current+1)
@author: 张晓宇 Email: [email protected] Version: 1.0 Description: Help: ''' from model.account import account from model.atm import atm import conf import libs.mylib as mylib if __name__ == '__main__': ac = account() atm = atm() # import re # amount_re = re.compile('^\d+[.]{0,1}\d+$') logger = mylib.mylog(conf.ATM_LOG) def print_menu(menu_list): ''' 输出菜单函数,用于显示菜单和获取用户输入 :param menu_list: 菜单列表 :return: 返回用户输入的选项 ''' for item in enumerate(menu_list, 1): print('%s、 %s' %item) # 通过遍历打印菜单项 chose = input('请选择:').strip() # 获取用户输入 return chose #返回用户输入
def __init__(self): self.__current_account = {} self.__account = account() self.__admin_login = False
Email: [email protected] Version: 1.0 Description: Help: ''' # import logging # import logging.config from model.account import account from model.atm import atm import conf import libs.mylib as mylib if __name__ == '__main__': ac = account() atm = atm() # logging.config.fileConfig("atm_logger.conf") logger = mylib.mylog(conf.ATM_LOG) # handler = logging.FileHandler(filename='atm.log',encoding = "UTF-8") # logger.addHandler(handler) # logging.basicConfig(level=logging.DEBUG, format = u'%(asctime)s [%(levelname)s]: %(message)s', datefmt='%Y-%m-%d %H:%M:%S', filename='atm.log', filemode='a', encoding = "UTF-8") def print_welcome(): # menu = ['查看详细信息', '查看账单', '提现', '同行转账', '查看消费流水', '修改密码', '退出'] #account = atm.get_crurrent() #print(account) welcome_info = ''' ********************************** * %s * * %s *
def json_2_obj(d): return account.account(d['name'], d['password'], d['balance'], d['credit'], d['rate'], d['freeze'])