设计一个数据库用户权限管理系统
模块导入模块
1 #!/usr/bin/env python3 2 #-*- coding:utf-8 -*- 3 ''' 4 Administrator 5 2018/11/14 6 ''' 7 8 #第一种调用方法 9 # commons.add() 10 11 #第二种调用方法 利用反射调用 12 # func_name='add' 13 # 14 # func=getattr(commons,func_name) 15 # func() 16 17 permisson_list=[ 18 {'caption':"添加用户","func":"add","module":"user_info"}, 19 {'caption':"删除用户","func":"delete","module":"user_info"}, 20 {'caption':"查看用户","func":"modify","module":"user_info"}, 21 ] 22 23 for index, item in enumerate(permisson_list,1) : 24 print(index,item['caption']) 25 ''' 26 1 添加用户 27 2 删除用户 28 3 查看用户 29 ''' 30 31 choic=input('请按数字输入要选择的菜单》》').strip() 32 choic=int(choic) 33 permisson=permisson_list[choic-1] 34 func_name=permisson['func'] 35 #1导入模块 36 # from src import commons 37 # func=getattr(commons,func_name) 38 # func() 39 #2 动态导入模块 40 module='src.commons' 41 func_name1='add' 42 43 import importlib 44 m=importlib.import_module(module) 45 print(m) 46 func2=getattr(m,func_name1) 47 func2()
1 #!/usr/bin/env python3 2 #-*- coding:utf-8 -*- 3 ''' 4 Administrator 5 2018/11/14 6 ''' 7 permisson_list=[ 8 {'caption':"添加用户","func":"add","module":"src.commons"}, 9 {'caption':"删除用户","func":"delete","module":"src.commons"}, 10 {'caption':"查看用户","func":"modify","module":"src.commons"}, 11 ] 12 for index, item in enumerate(permisson_list,1) : 13 print(index,item['caption']) 14 ''' 15 1 添加用户 16 2 删除用户 17 3 查看用户 18 ''' 19 choic=input('请按数字输入要选择的菜单》》').strip() 20 choic=int(choic) 21 permisson=permisson_list[choic-1] 22 func_name=permisson['func'] 23 module=permisson['module'] 24 import importlib 25 m=importlib.import_module(module) 26 print(m) 27 func2=getattr(m,func_name) 28 func2()