Python调用DLL问题请教

news/2024/5/18 12:57:35 标签: python, dll, matlab, bbs, function, import

发信人: 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.*]


http://www.niftyadmin.cn/n/1372635.html

相关文章

本机ip、127.0.0.1和0.0.0.0区别

本机ip、127.0.0.1和0.0.0.0区别网络javaIP地址的记法:IP地址由四个字节构成,为了方便阅读和书写,每个字节用0-255的数字表示,字节之间用’.分割,如:10.10.152.235有时候我们会看到这样的IP:10.…

Hibernate入门之自己写的小例子的总结 zz

俺是新学Hibernate的,望大家不要见笑。 本机环境介绍: JB7.0 hibernate-2.0.3 Oracle8.1客户端 数据库: 局域网内的服务器上的Oracle8.1 服务器IP地址:x.x.x.x 端口:1521 数据库名:OraHib &#xf…

iptables 的mangle表

mangle表的主要功能是根据规则修改数据包的一些标志位,以便其他规则或程序可以利用这种标志对数据包进行过滤或策略路由。 内网的客户机通过Linux主机连入Internet,而Linux主机与Internet连接时有两条线路,它们的网关如图所示。现要求对内网进…

黄帝世系

来源: http://proxy4.smth.org/pc/pccon.php?id2793&nid69960&sall 题记:跟前面的系列文章相同,仍是综合了网上查来的各种信息,简单分析,尽量合理取舍,但未经严格考证,权当一种了解而…

炎帝世系

来源: http://proxy4.smth.org/pc/pccon.php?id2793&nid69961&sall 题记:跟前面的系列文章相同,仍是综合了网上查来的各种信息,简单分析,尽量合理取舍,但未经严格考证,权当一种了解而…

《linux iptables使用入门》(转载)

《linux iptables使用入门》(转载) 1)iptables的概述.netfilter/iptables是在linux 2.4及后继版本的内核中集成的一种服务..netfilter/iptables工作在OSI七层模型的2,3层..netfilter/iptables由netfilter组件和iptables组件构成,其中netfilter组件集成在内核的一部分,由一些信息…

丁香花

丁香花 - 唐磊 你说你最爱丁香花因为你的名字就是它多么忧郁的花,多愁善感的人啊,花儿枯萎的时候,画面定格的时候,多么娇嫩的花,却躲不过风吹雨打,飘啊摇啊的一生,多少美丽变成的梦啊就这样匆匆的走来,留给我一生牵挂那坟前开满鲜花是你多么渴望的美啊,你看那满山遍野,你还觉…

iptables指南删减版

1. 序言 1.1. 为什么要写这个指南 我发现目前所有的HOWTO都缺乏Linux 2.4.x 内核中的Iptables和Netfilter 函数的信息,于是我试图回 答一些问题,比如状态匹配。我会用插图和例子 rc.firewall.txt 加以说明,此处的例子可以在你的/etc/rc.d/使用。最初这篇…