• 技术文章 >后端开发 >Python教程

    python中根据字符串导入模块module的方法介绍(附代码)

    不言不言2019-03-06 13:48:31转载1344
    本篇文章给大家带来的内容是关于python中根据字符串导入模块module的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    python中根据字符串导入模块module

    需要导入importlib,使用其中的import_module方法

    import importlib
    modname = 'datetime'
    datetime_module = importlib.import_module(modname)
    print(datetime_module)
    # <module 'datetime' from 'C:\\Users\\huchengyue\\AppData\\Local\\Programs\\Python\\Python37\\lib\\datetime.py'>
    obj = getattr(datetime_module,'datetime')
    print(obj.now())
    # 2019-03-05 23:25:16.077121
    print(dir(datetime_module))
    # ['MAXYEAR', 'MINYEAR', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'date', 'datetime', 'datetime_CAPI', 'time', 'timedelta', 'timezone', 'tzinfo']

    输出datetime_module即为module对象datetime。

    通过反射获得其中的属性或方法。

    调用dir函数查看其中地方属性或方法。

    以上就是python中根据字符串导入模块module的方法介绍(附代码)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除
    专题推荐:python
    上一篇:Python自定义类对象序列化为Json串(代码示例) 下一篇:django框架使用mysql的教程介绍(代码示例)
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• python设置文件编码方式有哪些方法• Python拆分具有多个分隔符的字符串• python如何读取excel• python中的null与none有什么区别• Python自定义类对象序列化为Json串(代码示例)
    1/1

    PHP中文网