Python Sao operation-dynamic import of modules

Python provides the __import()__ function for dynamic import of modules. This function has a similar meaning to reflection in Java;
project path
Insert picture description here

util code

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


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

testImport code


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

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

Guess you like

Origin blog.csdn.net/weixin_44887276/article/details/114404797
Recommended