python dll是什么意思


本文摘自php中文网,作者coldplay.xixi,侵删。

python dll的意思是:1、DLL文件为动态链接库,是微软公司在微软视窗操作系统中实现共享函数库概念的一种实现方式;2、可以简单的把DLL看成一种仓库,它提供给一些可以直接拿来用的变量、函数或类。

python dll的意思是:

什么是DLL文件?

DLL文件为动态链接库(英语: Dynamic-link library, 缩写为DLL)

它是微软公司在微软视窗操作系统中实现共享函数库概念的一种实现方式

先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。

用Python执行DLL文件:

1

2

3

4

5

6

7

8

9

10

11

12

13

from ctypes import cdll

def run_dll(dll_path, execute_function):

  """

  执行DLL文件内部指定的函数

  :param dll_path: DLL文件的所在路径

  :param execute_function: DLL文件内部要被执行的函数名

  :return:

  """

  dll_object = cdll.LoadLibrary(dll_path) # 实例化DLL对象

  eval('dll_object.{}()'.format(execute_function)) # 调用DLL文件内的指定程序

if __name__ == '__main__':

  path = r'C:\Users\evaliu\Desktop\example.dll'

  run_dll(dll_path=path, execute_function='communication_test')

相关学习推荐:python视频

以上就是python dll是什么意思的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python中replace的用法是什么?

Python的库有多少个?

Python可以做手游么

Python的用途有哪些?

Python如何判断闰年

什么是 Python

Python中单下划线和双下划线有什么区别

Python列表如何统计元素的出现频率?(代码示例)

Python3列表的基础学习(附示例)

Python中的self多余吗

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...