Python学习
文章平均质量分 73
wayne_l123
互联网从业者
展开
-
Python中的list赋值问题:同一性问题
有这么几行代码: list2=list1 list2.remove(index1) if index1 in list1: print "index1 is in list1" 实际运行后发现, "index1 is in list1"不会被打印,这说明操作list2等于操作list1。很明显,list2=l原创 2014-04-30 19:40:50 · 1157 阅读 · 0 评论 -
Python中的多线程threading和线程间消息队列queue学习笔记
python中实现多线程可以通过threading类。线程间同步则可以用queue类。至于python的进程间通信,暂时没有发现有类似linux ipc的模块可供使用,但是可以通过unix域套接字实现进程间通信。 1、用threading模块实现多线程 可以通过派生threading.Thread类来实现一个可独立控制的线程实例。用户需要(也只能)重写Thread类的__init__和原创 2014-04-30 17:15:55 · 20626 阅读 · 9 评论 -
在python中扩展c语言模块
有一个以前写的c语言代码,我想把它用在python程序中。我先是看了《python基础教程》一书中的方法,书中说可以用swig加python内置distutils模块的方法来实现。我照着书上的步骤试了试,结果在导入模块的时候总是提示“ImportError: dynamic module does not define init function (initprintf)”。起初我以为是so文原创 2014-08-16 14:38:04 · 2268 阅读 · 0 评论