python骚操作-模块的动态导入

python提供了__import()__函数可以进行模块的动态导入,这个函数和Java中的反射有点相似的意思;
工程路径
在这里插入图片描述

util代码

def testImportA():
    return "测试导入模块";


class Message:
    def testFunction(self,name):
        return "我是类中的方法{}".format(name);

testImport代码


def main():
    # 定义你要导入的模块;
    util = __import__("util");
    # 获取函数对象
    testImportA = getattr(util,"testImportA");
    print(testImportA());
    # 获得类对象
    message_class = getattr(util,"Message");
    print(message_class().testFunction("奥利给"));

if __name__ == '__main__':
    main();

猜你喜欢

转载自blog.csdn.net/weixin_44887276/article/details/114404797