myk*_*hal 10
在Python中,您可以使用__import__内置函数或imp模块功能:
>>> sys1 = __import__("sys")
>>> import imp
>>> sys2 = imp.load_module("sys2", *imp.find_module("sys"))
>>> import sys
>>> sys is sys1 is sys2
True
Run Code Online (Sandbox Code Playgroud)
Django 有自己的导入函数来从字符串中获取对象。从文档:
django.utils.module_loading用于处理 Python 模块的函数。
Run Code Online (Sandbox Code Playgroud)import_string(dotted_path)导入虚线模块路径并返回路径中姓氏指定的属性/类。如果导入失败,则引发 ImportError。例如:
Run Code Online (Sandbox Code Playgroud)from django.utils.module_loading import import_string ValidationError = import_string('django.core.exceptions.ValidationError')相当于:
Run Code Online (Sandbox Code Playgroud)from django.core.exceptions import ValidationError