pythonの選挙システムのデモ少し運動

ユーザーが選択できるように、対応するクラスのアイデンティティに基づいて、第一ランディング、次いで同一性およびインスタンス化を決定する:待機系のコードを簡素化
クラスマネージャ:
    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 ])() 
()

焦点を当てた分析の次の部分

最初は、書かれた分析が霧で続く。また、それを更新すること(?)

おすすめ

転載: www.cnblogs.com/jsacm/p/11451421.html