啊哈,构思了很久,今天决定开个博客,把以后新学到的技能在博客里复述出来,加强记忆,方便查找。
导入非项目下的模块可以用这种方法:
import sys
sys.path.append('文件路径')
obj = __import__(‘路径下的文件名’)
已知字符串,要引用同名函数或类
func = getattr('模块名','函数或类名的字符串形式')
func()
除此之外还有
hasattr() 检查是否存在该字符串同名函数或类
setattr() 设置或修改某同名函数类?未测试
delattr() 删除
除此之外还有一种函数可以实现字符串函数操作
exec(‘python语句’)不返回结果
eval(‘python语句’)返回结果
参考: