【python】ctype调用dll的问题需求 大体是 : 某些dll实现了a,b,c。。。功能,通过ini配置有哪些dll有哪些功能,然
【python】ctype调用dll的问题
需求 大体是 : 某些dll实现了a,b,c。。。功能,通过ini配置有哪些dll有哪些功能,然后py读取ini里的dll和内容,再按
配置加载指定dll的指定功能。
如下为部分代码:
- Python code
config=configparser.ConfigParser() config.read("dlls.ini") sec=config.sections() for i in sec: s=config[i] print("section : " ,i) dll=ctypes.windll.LoadLibrary(i) #实例化dll tru=config.items(i) for tr in tru: cc=tr[1] #cc为获取的dll的函数 print(cc) #问题在这里,比如dll含有一个叫xxx的函数,我怎么调呢 #st=dll.cc ? 这样报错啊 请各位大神帮忙看下
[解决办法]
这里http://docs.python.org/library/ctypes.html有完整的说明。
[解决办法]
python的exec函数
- Python code
st = exec('dll.'+cc) 