【AMAD】import-string -- 通过字符串来import一个对象
生活随笔
收集整理的这篇文章主要介绍了
【AMAD】import-string -- 通过字符串来import一个对象
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
- 动机
- 简介
- 用法
- 个人评分
动机
一些情况下,你不能直接使用from ... import ...来引用对象。
比如在循环引用的情况下.
比如在一些settings文件配置中.
这时候需要另一种办法.
简介
你可以使用路径端点都形式来import对象。import path可以是由.分割的文件路径,再加上:分割的对象。
用法
import import_stringmodule = import_string('my_system.my_package.my_module')function = import_string('my_system.my_module:some_function')Class = import_string('my_system.my_module:SomeClass', silent=True) # 上面加入了`silent=True`,所以如果import失败,Class就是None个人评分
| 实用性 | ⭐️⭐️ |
| 易用性 | ⭐️⭐️⭐️⭐️⭐️ |
| 有趣性 | ⭐️⭐️ |
转载于:https://www.cnblogs.com/thomaszdxsn/p/amadimportstring--tong-guo-zi-fu-chuan-laiimport-y.html
总结
以上是生活随笔为你收集整理的【AMAD】import-string -- 通过字符串来import一个对象的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 20175310 《Java程序设计》第
- 下一篇: Calendar日历简单用法