优草派  >   Python

PythonDLL是什么东西?PythonDLL该怎么去使用

罗西汉            来源:优草派

小伙伴们在按照一些Python代码的案例或者是别人开发出来程序源码参照学习是可能会发现在有些功能实现的代码处会去调用dll,那么这个dll是什么,有什么用呢。下文会详细的介绍dll是什么以及它的用法,往下看看吧。

python1

一、DLL是什么

Python中没有dll,Python只是可以通过库的方法去调用dll文件。dll是一种特殊的文件格式也是后缀名,它的全面为动态链接库。也就是可以在微软的操作系统上实现共享函数库的一种方式,它大部分只能用在Windows上。

简单的来说dll文件就和一个仓库或者是房间一样,在这个房间里面有着函数和对象,甚至是类可以去调用。dll文件还有一个最大的用处就是它可以包含其他的静态或者是动态链接库,也就是说使用一个dll文件就可以去调用与其相关的另一个dll文件。

二、DLL怎么用

在python之中要去调用dll文件的话需要通过ctypes这个外部函数库,具体实例如下:

# 导入模块
from ctypes import cdll
# 创建调用dll文件的函数
def run_dll(dll_path, execute_function):
  dll_object = cdll.LoadLibrary(dll_path)     # 实例化出来一个DLL对象
  eval('dll_object.{}()'.format(execute_function))     # 调用DLL文件内的指定函数
# python的入口函数调用这个dll文件
if __name__ == '__main__':
  path = r'C:UsersevaliuDesktopexample.dll'
  run_dll(dll_path=path, execute_function='communication_test')

以上就是关于“PythonDLL是什么东西?PythonDLL该怎么去使用”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行