3つのアカウントを作成します。
scripts.handle_mysql インポート HandleMysql #のデータベースタイプ から scripts.handle_requsets インポート HandleTheRequestの #は、要求クラスを開始 から scripts.handle_config インポート do_config #のクラスを読み書き設定ファイル から scripts.constants インポート CONFIGS_USER_ACCOUTS_DIRの #の3つのアカウントを作成するには、パス保存 DEFの create_new_user(説明regnameを、 = PWD 「123456 」): 「」 " ユーザーアカウントを作成するために一度呼ば :PARAM説明regname:ユーザーの登録名 :PARAM PWD:固定パスワードは,,電話番号を渡しません :リターン:成功した後にアカウントを作成し、ネストされた辞書user_dictの復帰、アカウントID、説明regname名、mobilephone電話番号、PWDパスワードは 「」 " handle_mysql = HandleMysql() #最後にオフにしてください、MySQLのセッションを作成します (do_register = HandleTheRequestを) #は、クラスのセッション・インターフェース要求の作成 URL = do_config.get_value(「API 」、「接頭辞」)+ 「/メンバー/登録」 #ステッチURL #データベースが存在するに電話番号かどうかクエリを SQL = " 上記のid上記WHERE MobilePhone、からSELECTメンバー= Sの%; " しばらく真: #MobilePhone、GET未登録の電話番号 = handle_mysql.create_not_existed_mobile MobilePhone、() #のデータベースの電話番号がメソッド登録されていない #パラメータ データ= { " MobilePhone、":MobilePhone ,, " PWDは":PWD、" 説明regname " :説明regname} do_register.to_request(方法 = " POST " 、 URL = URL 、 データ = データ) 結果 = handle_mysql.get_value(SQL = SQL、引数= (MobilePhone ,,)) IF結果: #がない空の真の説明の登録が成功すると、辞書を返す のuser_idを=結果[ 「上記のid上記」 ] #正常に登録した後は、ユーザーを獲得するために上記のid上記 BREAK #のプロファイル領域名:説明regname、保存ID、説明regname名、mobilephoneの電話番号、パスワードPWD user_dict = { 説明regname:{ " ID " :USER_ID、 " 説明regname " :説明regnameは、 " MobilePhone、" :MobilePhone ,, " PWD " :PWD } } handle_mysql.close() #近いリンクのMySQL do_register.closeは() #閉じるセッション要求リンク リターンuser_dict DEF generate_users_config(): 「」「 情報は、三回のcreate_new_userと呼ばれる、3つのユーザアカウント生成 :リターン 「」」 users_datas_dict = {} #の1つの辞書にネストされた更新プログラム辞書 users_datas_dict.update(create_new_user(" ADMIN_USER ")) #の管理者アカウント、辞書への復帰 users_datas_dict.update(create_new_user(" invest_user ")) #の投資家の口座、辞書への復帰 users_datas_dict.update(create_new_user("borrow_user ")) #の借り手の口座、辞書への復帰 do_config.write_config(users_datas_dict、CONFIGS_USER_ACCOUTS_DIR) #のコンフィギュレーションへの書き込み IF __name__ == ' __main__ ' : #は3アカウントの生成 #[ADMIN_USER]管理者 #[invest_user]投資家 #[borrow_user]借り手 generate_users_config()
3つのアカウントのプロファイルを作成するための書込みの後、ランダムなデータ(電話番号はランダムに偽物を作成されます)
【ADMIN_USER】 ID = 179542 説明regname = ADMIN_USER mobilephone = 13982490671 PWD = 123456 [invest_user] ID = 179543 説明regname = invest_user mobilephone = 13226834715 PWD = 123456 [borrow_user] ID = 179544 説明regname = borrow_user mobilephone = 13907468239 PWD = 123456
私達はちょうど判決の3つのプロファイルが存在しない場合にアカウントを追加し、正面玄関の自動化ファイル内のユースケースを実行する必要があり、それは自動的に3つのアカウントを作成することができます
scripts.constants インポート CONFIGS_USER_ACCOUTS_DIR #3アカウントプロファイルパス #真のコンフィギュレーションファイルが存在しないユーザアカウントの場合、作成アカウント IF ません:os.path.exists(CONFIGS_USER_ACCOUTS_DIR) )(generate_users_config
*******転載するなど、オリジナルを尊重してください、ソースを明記してください:より転載:https://www.cnblogs.com/shouhu/ ありがとうございます!!*******