#ユーザーが選択できるように、対応するクラスのアイデンティティに基づいて、第一ランディング、次いで同一性およびインスタンス化を決定する:待機系のコードを簡素化 クラスマネージャ: operate_dict = [ (「学生のアカウントを作成する」、「creat_student 」)、 (「ビュー学生情報を」、" check_student " ) ] DEF __init__ (セルフ、名): self.name = 名前の DEFのcreat_student(セルフ): 印刷(' アカウントの学生を作成' ) DEFのcheck_student(セルフ): 印刷(' ビュー学生情報' ) クラスの学生: DEF __init__ (セルフ、名): self.name = 名前 DEF チェック(CLS): 印刷(' ビューコース' ) DEF ログイン(CLS): 印刷(' ログイン' ) クラス先生: DEF __init__ (セルフ、名): self.name = 名前 DEF ログイン(): ユーザ名 = INPUT(' ユーザー:') パスワード =入力(' :パスワード' ) (オープンと' のuserinfo ' Fなど): のためのラインでF: ユーザー、PWD、IDENT = line.strip()スプリット(' | ' ) であれば、ユーザー==ユーザ名と PWD == パスワード: プリント(' 登陆成功' ) の戻りユーザ名、のident 輸入SYS デフメイン(): USR、ID = ログイン() ファイル= sys.modules [ ' __main__ ' ] CLS = GETATTR(ファイルID) OBJ = CLS(USR) Operate_dict = cls.operate_dict プリント(Operate_dict) ため NUM、アイテムに:列挙(Operate_dict) プリント(NUM、項目[0] ) 選択 = INT(入力(" NUM >>> " )) choice_item = Operate_dict【選択-1 ] GETATTR(obj.choice_item [ 1 ])() ()主
焦点を当てた分析の次の部分
最初は、書かれた分析が霧で続く。また、それを更新すること(?)