Python中如何通过反射机制实现详细案例分析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1347个文字,预计阅读时间需要6分钟。
目录
一、导入案例
二、基础知识
1.是什么
2.如何使用
3.使用案例
一、导入案例 我们导入第三方库,例如:使用import语句。我们现在有一个需求,需要动态输入一个模块名。目录
- 一、导包案例
- 二、基础知识
- 1、是什么
- 2、怎么用
- 三、使用案例
一、导包案例
我们导入第三方库,可以使用import。那我们现在有一个需求,我需要动态输入一个模块名,然后导入,这应该怎么做呢?
#!/usr/bin/python3 # -*- coding: UTF-8 -*- __author__ = "A.L.Kun" __file__ = "反射.py" __time__ = "2022/8/10 13:11" # package = input("请输入您想导入的库:") package = "requests" # 导入requests库 req = __import__(package) # 通过字符串的方式导入库 resp = req.get("www.baidu.com") # 调用库中的函数 print(resp)
上面我们实现了动态输入模块名,从而使我们能够输入模块名并且执行里面的函数。但是上面有一个缺点,那就是执行的函数被固定了。
本文共计1347个文字,预计阅读时间需要6分钟。
目录
一、导入案例
二、基础知识
1.是什么
2.如何使用
3.使用案例
一、导入案例 我们导入第三方库,例如:使用import语句。我们现在有一个需求,需要动态输入一个模块名。目录
- 一、导包案例
- 二、基础知识
- 1、是什么
- 2、怎么用
- 三、使用案例
一、导包案例
我们导入第三方库,可以使用import。那我们现在有一个需求,我需要动态输入一个模块名,然后导入,这应该怎么做呢?
#!/usr/bin/python3 # -*- coding: UTF-8 -*- __author__ = "A.L.Kun" __file__ = "反射.py" __time__ = "2022/8/10 13:11" # package = input("请输入您想导入的库:") package = "requests" # 导入requests库 req = __import__(package) # 通过字符串的方式导入库 resp = req.get("www.baidu.com") # 调用库中的函数 print(resp)
上面我们实现了动态输入模块名,从而使我们能够输入模块名并且执行里面的函数。但是上面有一个缺点,那就是执行的函数被固定了。

