不想丑陋之动态加载模块初级篇
来源:互联网 发布:网络thug life什么意思 编辑:程序博客网 时间:2024/04/30 04:36
import
python的内置函数。实际上我们前面学的import语句,最底层也是加载import函数。
最简单用法:
packg = import(“包名”)
pyfile = packg.getattr(packg,”py文件名”)
getattr: 获取任何对象的属性
演练:我们来加载UserClass.py这个文件,并实例化其中的类。
1.先查看UserClass.py
# coding:utf-8class UserLogin: userName = '' pwd = '' # 构造方法 def __init__(self,username,pwd): self.userName = username self.pwd = pwd # 登录验证方法 def isLogin(self): if self.userName == 'jack' and self.pwd == '123': return True else: return False
2.如何动态加载呢?
# 加载hello模块(包) packg = __import__('hello') # 加载UserClass文件 pyfile = getattr(packg,'UserClass') # 获取其中UserLogin类 getClass = getattr(pyfile,'UserLogin') # 实例化类并执行 uc = getClass('jack','123') uc.run()
0 0
- 不想丑陋之动态加载模块初级篇
- 不想丑陋之实现动态url
- 模块动态加载技术
- Flex动态加载模块
- 模块动态加载-总结
- python动态加载模块
- Lua动态加载模块
- dkms动态模块加载
- python动态加载模块
- Lua动态加载模块
- 动态代理-初级篇
- Erlang动态编译加载模块
- freeSWITCH中动态加载模块
- linux内核动态加载模块
- linux内核动态加载模块
- python动态加载模块(reload)
- linux内核动态加载模块
- Python 模块动态加载技术
- HTTP协议请求头信息和响应头信息详解
- C++宏定义详解
- Struts2入门——2,先写一个小例子
- 迷宫问题的最短路径
- SQL通配符
- 不想丑陋之动态加载模块初级篇
- 用OpenCV实现Photoshop算法(九): 高反差保留
- NIO学习笔记
- MyEclipse的注册码计算
- 【Leetcode】399. Evaluate Division
- 上传设置头像
- Linux运维笔记----Bash Scripts基础II
- 二叉树中和为某一值的路径
- IDEA / WebStorm / PhpStorm 添加jQuery自动提示,自动补全,提示文档