Importación dinámica de operaciones de Python Sao de módulos

Python proporciona la función __import () __ para importar módulos dinámicamente. Esta función tiene un significado similar a la reflexión en Java;
ruta del proyecto
Inserte la descripción de la imagen aquí

código util

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


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

testImport código


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

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

Supongo que te gusta

Origin blog.csdn.net/weixin_44887276/article/details/114404797
Recomendado
Clasificación