案例一:传参动态导入模块.

selectModule = input("please input your module name")
app_name = input("please input your App's name") # import selectModule #此时导入的模块名是selectModule
module = __import__(selectModule) # 返回值标记这 导入的这个模板
app = getattr(module, app_name) # 此时app就指向了module模块中的app_name这个函数

案例二:让类实例化时,初始化的实例属性为传参的值.

class User:
def ___init__(self, **kwargs):
for name,val in kwargs.items():
setattr(self, name, val)
# self.name= val # 此时的name只是表示实例的属性名为name. u = User(uid=123,name="cp",email="OOP@126.com)

最新文章

  1. 自定义委托类型 - .Net自带委托类型
  2. Win7普通版-X86-SP1-ios-旗舰版安装
  3. Lua小技巧
  4. [moka同学笔记]YII2.0 判断签约状态,sql的两种查询方法
  5. curl operate elasticsearch
  6. 软件测试工作中涉及的Linux命令整理
  7. MYSQL数据库错误代码提示汇总
  8. 值栈和OGNL 之 7.1 值栈
  9. Smarty include
  10. Day4 函数、列表生成式、生成器、迭代器
  11. JS跨域请求
  12. # 20175333曹雅坤《Java程序设计》第1周学习总结
  13. C++学习之回调函数
  14. 【原创】关于程序卸载的一个Bug
  15. MyBatis动态添加—trim标签
  16. Mac svn使用学习-3-客户端调用服务端简单例子
  17. PAT L1-009 N个数求和(模拟分数加法)
  18. 七、linux目录结构知识---实战
  19. saltstack系统初始化(九)
  20. 微信小程序登录状态

热门文章

  1. SpringCloud-Eureka服务注册与发现(二)
  2. CDH Yarn 调度资源指南 - CDH6.0.x 详解
  3. Python——字符转换(int , bool ,str)
  4. Windows 7 下安装 docker 应用容器引擎
  5. 口胡FFT现场(没准就听懂了)&&FFT学习笔记
  6. 在Ubuntu上使用离线方式快速安装K8S v1.11.1
  7. tcpdump在linux上的常见用法
  8. jenkins系列之jenkins job
  9. Hibernate报错,关于配置的SessionFactory找不到问题
  10. SQL随记(一)