Python调用DLL问题请教
2005-02-21 08:17
549 查看
发信人: Insomnia (Garfield), 信区: Python
标 题: Python调用DLL问题请教
发信站: BBS 水木清华站 (Fri Aug 6 09:19:43 2004), 转信
背景:Python 2.3.3, ctypes 0.9.0, Matlab R14
目的:想采用Python作为“粘合剂”将已有的大量的MATLAB下的程序(*.m)通过图形GUI的
形式合并已方便使用。
过程:(举例)
MATLAB function 如下:
function y = foo(x)
y=x+1
然后执行如下编译命令
mcc -W lib:foolib -L C -t -T link:lib foo.m
生成如下一批文件
foolib.c,foolib.ctf,foolib.dll,foolib.exp,foolib.exports,foolib.h,foolib.lib,foolib_mcc_component_data.c
将所有上述文件拷入Python 目录,可成功执行Python命令如下
>>> from ctypes import *
>>> cdll.foolib
但是下面的命令则失败
>>> cdll.foolib(14)
Traceback (most recent call last):
File "", line 1, in -toplevel-
cdll.foolib(14)
AttributeError: CDLL instance has no __call__ method
问题:
在Python中如何使用DLL中的函数?非常感谢!
--
※ 修改:·Insomnia 於 Aug 6 09:28:02 2004 修改本文·[FROM: 218.1.160.*]
※ 修改:·Insomnia 於 Aug 6 09:32:48 2004 修改本文·[FROM: 218.1.160.*]
※ 修改:·Insomnia 於 Aug 6 09:34:21 2004 修改本文·[FROM: 218.1.160.*]
※ 来源:·BBS 水木清华站 http://smth.org·[FROM: 218.1.160.*]
版权声明:CSDN是本Blog托管服务提供商。如本文牵涉版权问题,CSDN不承担相关责任,请版权拥有者直接与文章作者联系解决。
[点击此处收藏本文]
发表于2004年08月21日 6:13 PM
Feedback
# 回复:Python调用DLL问题请教 2004-11-30 10:29 AM 梅劲松
使用ctypes来调用http://blog.csdn.net/yuanqingfei/articles/81003.aspx
关注Python里ctypes的用法!!
相关文章推荐
- Python调用DLL问题请教
- 有关python调用dll的问题,指针传递的问题
- 有关动态调用DLL的问题,请教。
- Python调用windows下DLL详解 - ctypes库的使用
- python 调用 DLL 的函数,返回的字符串数组的食用方法
- c#调用qtdll遇到的问题
- JNA调用dll\so文件的路径问题和测试样例。
- [置顶] Python调用C# Com dll组件实战
- vs2012 调用外部代码问题 打开项目一直加载外部dll是程序中断!!
- Python调用SIFT出现的问题:No such file or directory: '*.sift' 解决办法,超好用
- python中调用动态链接库(C++,DLL)
- (原创)VB调用DLL(VC)使用结构体参数时的内存对齐及分配的问题.
- Emgu中无法调用cxcore.dll等的问题解决办法
- VB调用C DLL时的参数传递问题
- 请教一个关于WEBFORM 调用外部EXE程序的问题
- python 调用smtplib输出重定向问题
- Eclipse中java工程中引用dll库的路径设置 && System.loadLibrary()调用Dll路径问题
- python调用C# Com 的dll
- linux+php+apache web调用python脚本权限问题
- arcgis调用python脚本编码问题