欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

【AMAD】import-string -- 通过字符串来import一个对象

发布时间:2025/7/25 编程问答 54 豆豆
生活随笔 收集整理的这篇文章主要介绍了 【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一个对象的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。