Python provides the __import()__ function for dynamic import of modules. This function has a similar meaning to reflection in Java;
project path
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();