- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 python程序的执行过程
接触python将近一年的时间,有时反问自己:python是什么?自己倒没有一个很合理的答案。对python的理解仅仅停留在语法和应用层面上,而对语言本身了解欠缺。所以对《python源码剖析》很感兴趣。下面是我学习python虚拟机部分的一些理解,供大家交流:python是脚本语言吗?脚本语言是一种解释性的语言,例如vbscript,javascript,installshield script
2008-10-21 11:37:00 1196 1
原创 py socket
python语言封装对tcp做一些简单的封装,采用异步通讯模式,事件式的编程; 让其他编程人员不需要考虑通讯的具体细节,只要编写几个函数,将函数作为参数传给通讯基类,由通讯基类来触发事件,调用这些业务函数,完成整个业务流程. 通讯可能采用短连接,也可能是长连接.内部核心系统会采用消息中间件来通讯, 需要发送到外系统的数据, 会用到通讯类; 所以通讯类一边要监听消息队列, 一边要和外系统通讯
2010-04-27 22:23:00 659
原创 一个笔误引起的血案
今天在工作总碰见上面这个问题,开始以为是线程同步的原因,费了不小力气,才发现是自己比个笔误引起。但上面报错的,为什么会由于两次取消wx事件而引起呢?还是没有能够深入了解…… 是这样的:在我的工程中,由于笔误导致UnBind(a,b,c,...)两次同一个事件。 google、baidu不得其解。
2008-10-30 14:35:00 656
原创 访问PyCodeObject对象
Python中,有与C一级的PyCodeObject对象对应的——code对象。如何访问呢?1、创建一个.py文件,例如demo.py,比如存放在 C:/class A: passdef Fun(): passa = A()Fun() 2、在IDLE中利用内建函数compile访问code的PyCodeObject对象>>> source = open("C://demo.py"
2008-10-21 14:30:00 799
转载 什么是解释性语言?什么是编译性语言
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高级语言编写的程序。 翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,
2008-10-21 11:59:00 1169
原创 整数和一位数组的转化
平时,总会碰见解析、操作寄存器、flash、eeprom中的值,一些反反复复的转化。总结了两个小函数,很简单,一个移位操作而已。1、整数值按高位在前,转换为n字节数组def int_arry(integer, n): my_arry = [] for i in range(n, 0, -1): my_a
2008-08-08 10:12:00 634
原创 python查找模块的地方
当在python中import 一个模块时,python查找的路径一般来说,包括当前路径、python的标准lib路径、site-packages目录(例如我的路径:C:/Python24/Lib/site-packages) 此外,在程序运行中,可以通过打印 sys.path 来取得路径一共有哪些。
2008-07-29 10:11:00 667 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人