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
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();