Python 报错:NameError: name 'ctypes' is not defined

匿名 (未验证) 提交于 2019-12-02 22:51:30

使用python中的ctypes模块可以很方便的调用windows的dll(也包括linux下的so等文件)

引入ctypes库 有两种方法

from ctypes import *
import ctypes

stdcall调用约定:两种加载方式

Objdll = ctypes.windll.LoadLibrary("dllpath")   Objdll = ctypes.WinDLL("dll") 

cdecl调用约定:也有两种加载方式

Objdll = ctypes.cdll.LoadLibrary("dllpath")   Objdll = ctypes.CDLL("dll")  

引入ctypes库的方法不同,对应不同的加载DLL方式

第一种:

from ctypes import *  Objdll = ctypes.WinDLL("dll")  #或者 Objdll = ctypes.CDLL("dll") 

第二种:

import ctypes  Objdll = ctypes.windll.LoadLibrary("dllpath")  #或者 Objdll = ctypes.cdll.LoadLibrary("dllpath")  

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!