Python论坛  - 讨论区

标题:=?GB2312?Q?Re: [python-chinese] =C8=E7=BA=CE=D4=DAPython=D6=D0=B5=F7=D3=C3C++=B6=AF=CC=AC=C1=B4=BD=D3=BF=E2?=

2005年05月24日 星期二 22:30

BaoYongjun byj at net.pku.edu.cn
Tue May 24 22:30:17 HKT 2005

Weigang Li,您好!

	现个简单的扩展就可以了啊

======= 2005-05-24 16:48:00 您在来信中写道:=======

>各位好:
>
>        谁能介绍一下如何在python中调用C++动态链接库的方法?
>        比如,动态链接库的接口为一个简单的test()函数。
>
>谢谢。
>_______________________________________________
>python-chinese list
>python-chinese at lists.python.cn
>http://python.cn/mailman/listinfo/python-chinese

= = = = = = = = = = = = = = = = = = = =
			

        致
礼!
 
				 
        BaoYongjun
        byj at net.pku.edu.cn
          2005-05-24




[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年05月25日 星期三 09:34

alang yin alang.yl at gmail.com
Wed May 25 09:34:43 HKT 2005

我的两种方法:

方法1、建议用Ctypes库,在sf.net上找ctypes。

下面给一个它自己的例子:
from ctypes import windll, byref, c_int
from ctypes.wintypes import DWORD, MSG

# To receive events, we have to run a message loop:
def pump_messages():
    user32 = windll.user32 
     ###看这里。就这样用!如果是自己的dll,你看看它的文档,怎么把dll引入
    msg = MSG()
    while user32.GetMessageA(byref(msg), None, 0, 0):
        user32.TranslateMessage(byref(msg))
        user32.DispatchMessageA(byref(msg))

方法2、用python for win32 库,然后用标准的win32api:LoadLibrary(...),把dll引入进来。

当然,前面有人说自己写个python的扩展,当然行得通,就怕你这个dll没有源码,么样个搞法,我不清楚。自己看看吧。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年05月25日 星期三 11:07

=?GB2312?B?hKLA2g==?= liul at dhc.com.cn
Wed May 25 11:07:34 HKT 2005

记住字典中的键/值对是没有顺序的。如果你想要一个特定的顺序,那么你应该在使用前自己对它们排序。
--摘自《简明 Python 教程》

xx = {'a':'A', 'b':'B', 1:11, 2:22}
print xx
输出结果如下:
{'a': 'A', 1: 11, 2: 22, 'b': 'B'}

在输出的时候,不管怎样python总会按照一定的规则将字典中的键/值对输出,请教该规则,谢谢! 


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年05月25日 星期三 14:53

大熊 bearsprite at gmail.com
Wed May 25 14:53:19 HKT 2005

ctype应该只能调用dll中函数,如果dll中导出了类,估计不行

在05-5-25,alang yin <alang.yl at gmail.com> 写道:
> 
> 我的两种方法:
> 
> 方法1、建议用Ctypes库,在sf.net上找ctypes。
> 
> 下面给一个它自己的例子:
> from ctypes import windll, byref, c_int
> from ctypes.wintypes import DWORD, MSG
> 
> # To receive events, we have to run a message loop:
> def pump_messages():
> user32 = windll.user32
> ###看这里。就这样用!如果是自己的dll,你看看它的文档,怎么把dll引入
> msg = MSG()
> while user32.GetMessageA(byref(msg), None, 0, 0):
> user32.TranslateMessage(byref(msg))
> user32.DispatchMessageA(byref(msg))
> 
> 方法2、用python for win32 库,然后用标准的win32api:LoadLibrary(...),把dll引入进来。
> 
> 当然,前面有人说自己写个python的扩展,当然行得通,就怕你这个dll没有源码,么样个搞法,我不清楚。自己看看吧。
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 


-- 
茫茫人海,你是我的最爱
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050525/e42166f1/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年05月25日 星期三 16:05

Neo Chan neo.chen at achievo.com
Wed May 25 16:05:26 HKT 2005

我不太明白字典与 hash table or map 有什么区别????

-----Original Message-----
From: python-chinese-bounces at lists.python.cn [mailto:python-chinese-bounces at lists.python.cn] On Behalf Of 劉磊
Sent: Wednesday, May 25, 2005 11:08 AM
To: python-chinese at lists.python.cn
Subject: [python-chinese] 请教字典

记住字典中的键/值对是没有顺序的。如果你想要一个特定的顺序,那么你应该在使用前自己对它们排序。
--摘自《简明 Python 教程》

xx = {'a':'A', 'b':'B', 1:11, 2:22}
print xx
输出结果如下:
{'a': 'A', 1: 11, 2: 22, 'b': 'B'}

在输出的时候,不管怎样python总会按照一定的规则将字典中的键/值对输出,请教该规则,谢谢! 

_______________________________________________
python-chinese list
python-chinese at lists.python.cn
http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年05月25日 星期三 16:51

limodou limodou at gmail.com
Wed May 25 16:51:39 HKT 2005

vqG53NXi0fnSsrK7xNzIz86qy/zKx9PQ0PK1xKOsvMfXob7N0NCho8jnufvP69Xm1f2wtNPQ0PK9
+NDQtKbA7aOsv8nS1M/IttQgeHgua2V5cygptcS8/Na1wdCx7b340NC0psDto6zIu7rz1Nm4+b7d
a2V5tKbA7da1oaMKCtTaIDA1LTUtMjWjrISiwNo8bGl1bEBkaGMuY29tLmNuPiDQtLXAo7oKPiC8
x9eh19a15NbQtcS8/C/WtbbUysfDu9PQy7PQ8rXEoaPI57n7xOPP69Kq0ru49szYtqi1xMuz0PKj
rMTHw7TE49OmuMPU2sq508PHsNfUvLq21Mv8w8fFxdDyoaMKPiAtLdWq19Shtrzyw/cgUHl0aG9u
IL3Ms8yhtwo+IAo+IHh4ID0geydhJzonQScsICdiJzonQicsIDE6MTEsIDI6MjJ9Cj4gcHJpbnQg
eHgKPiDK5LP2veG5+8jnz8Kjugo+IHsnYSc6ICdBJywgMTogMTEsIDI6IDIyLCAnYic6ICdCJ30K
PiAKPiDU2srks/a1xMqxuvKjrLK7udzU9dH5cHl0aG9u19y74bC01dXSu7aotcS55tTyvavX1rXk
1tC1xLz8L9a1ttTK5LP2o6zH673MuMO55tTyo6zQu9C7o6EKPiAKPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IHB5dGhvbi1jaGluZXNlIGxpc3QKPiBw
eXRob24tY2hpbmVzZUBsaXN0cy5weXRob24uY24KPiBodHRwOi8vcHl0aG9uLmNuL21haWxtYW4v
bGlzdGluZm8vcHl0aG9uLWNoaW5lc2UKPiAKCgotLSAKSSBsaWtlIHB5dGhvbiEgCk15IERvbmV3
cyBCbG9nOiBodHRwOi8vd3d3LmRvbmV3cy5uZXQvbGltb2RvdQpOZXcgR29vZ2xlIE1haWxsaXN0
OiBodHRwOi8vZ3JvdXBzLWJldGEuZ29vZ2xlLmNvbS9ncm91cC9weXRob24tY24K

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年05月26日 星期四 11:51

limodou limodou at gmail.com
Thu May 26 11:51:09 HKT 2005

w7vKssO0x/ix8KGj1ruyu7n9srvNrNPv0dS90LeosrvNrLDVwcuho7a8ysdrZXk6dmFsdWW21KGj
CgrU2iAwNS01LTI1o6xOZW8gQ2hhbjxuZW8uY2hlbkBhY2hpZXZvLmNvbT4g0LS1wKO6Cj4gztKy
u8yrw/ew19fWteTT6yBoYXNoIHRhYmxlIG9yIG1hcCDT0Mqyw7TH+LHwo7+jv6O/o78KPiAKPiAt
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IHB5dGhvbi1jaGluZXNlLWJvdW5jZXNA
bGlzdHMucHl0aG9uLmNuIFttYWlsdG86cHl0aG9uLWNoaW5lc2UtYm91bmNlc0BsaXN0cy5weXRo
b24uY25dIE9uIEJlaGFsZiBPZiCEosDaCj4gU2VudDogV2VkbmVzZGF5LCBNYXkgMjUsIDIwMDUg
MTE6MDggQU0KPiBUbzogcHl0aG9uLWNoaW5lc2VAbGlzdHMucHl0aG9uLmNuCj4gU3ViamVjdDog
W3B5dGhvbi1jaGluZXNlXSDH673M19a15Ao+IAo+ILzH16HX1rXk1tC1xLz8L9a1ttTKx8O709DL
s9DytcSho8jnufvE48/r0qrSu7j2zNi2qLXEy7PQ8qOsxMfDtMTj06a4w9TayrnTw8ew19S8urbU
y/zDx8XF0PKhowo+IC0t1arX1KG2vPLD9yBQeXRob24gvcyzzKG3Cj4gCj4geHggPSB7J2EnOidB
JywgJ2InOidCJywgMToxMSwgMjoyMn0KPiBwcmludCB4eAo+IMrks/a94bn7yOfPwqO6Cj4geydh
JzogJ0EnLCAxOiAxMSwgMjogMjIsICdiJzogJ0InfQo+IAo+INTayuSz9rXEyrG68qOssru53NT1
0flweXRob27X3LvhsLTV1dK7tqi1xLnm1PK9q9fWteTW0LXEvPwv1rW21Mrks/ajrMfrvcy4w7nm
1PKjrNC70LujoQo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCj4gcHl0aG9uLWNoaW5lc2UgbGlzdAo+IHB5dGhvbi1jaGluZXNlQGxpc3RzLnB5dGhv
bi5jbgo+IGh0dHA6Ly9weXRob24uY24vbWFpbG1hbi9saXN0aW5mby9weXRob24tY2hpbmVzZQo+
IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gcHl0
aG9uLWNoaW5lc2UgbGlzdAo+IHB5dGhvbi1jaGluZXNlQGxpc3RzLnB5dGhvbi5jbgo+IGh0dHA6
Ly9weXRob24uY24vbWFpbG1hbi9saXN0aW5mby9weXRob24tY2hpbmVzZQo+IAo+IAo+IAoKCi0t
IApJIGxpa2UgcHl0aG9uISAKTXkgRG9uZXdzIEJsb2c6IGh0dHA6Ly93d3cuZG9uZXdzLm5ldC9s
aW1vZG91Ck5ldyBHb29nbGUgTWFpbGxpc3Q6IGh0dHA6Ly9ncm91cHMtYmV0YS5nb29nbGUuY29t
L2dyb3VwL3B5dGhvbi1jbgo=

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号