易截截图软件、单文件、免安装、纯绿色、仅160KB

python 多继承

 from: http://www.cnblogs.com/dahuzizyd/archive/2005/03/01/111006.html
python支持面向对象的编程风格,这里主要说说python中的多继承:
下面的代码使用python2.4,安装后使用idle的IDE开发环境(说是IDE ,比起delphi,VS.net等简单得太多了)
从File-New菜单建立一个.py文件,写下面的代码:
class SuperClass:
    def sample(self):
        print 'SuperClass'
class SubClass(SuperClass):
    pass
sub = SubClass()
sub.sample()
要先保存,再按F5执行,在idle的主窗口显示:
>>> ================================ RESTART ================================
>>>
SuperClass
>>>
子类调用了父类的sample方法,现在修改代码,如下:
class SuperClass:
    def sample(self):
        print 'SuperClass'
class SuperClass1:
    def sample(self):
        print 'SuperClass1'
class SubClass(SuperClass,SuperClass1):
    pass
sub = SubClass()
sub.sample()
运行代码,看到的结果和上面的是一样的,这里子类调用的第一个父类的sample方法,第二个父类的不被调用,
现在知道下面要说什么了吧,把SubClass类的声明改成:
class SubClass(SuperClass1,SuperClass):
    pass
运行,看到的结果是SuperClass1的sample方法被调用。
>>> ================================ RESTART ================================
>>>
SuperClass1
>>>
到这里,可以看出在多继承的情况下,父类中的相同方法在子类中会调用类声明的第一个父类的方法。


相关文档:

Python的C/C++扩展

  Python

C/C++
扩展
                         
By phidoit@gmail.com
 
可扩展性是
Python
的一大特色,一方面,由于
Python
是解释执行的,这导致运行速 ......

Python上传文件到服务器

#! /usr/bin/env python
# -*- coding: utf-8 -*-
from ftplib import FTP
from os import path
from optparse import OptionParser
from FtpDownload import spilt_cmd
import socket
import sys
'''
上传终端MR文件到服务器
V1.0    zhai   2009-07-27
'''
def main():
&nbs ......

python类型转换,数值操作(转)


http://hi.baidu.com/guzhilei1986/blog/item/8969b4debe99e150ccbf1ae7.html
函数                       描述  
int(x [,base ])          ......

python自动补全以及自带脚本运行失败解决方法

python的自动补全有很多方法,本质上都是用字典。生成字典最常用的当然是ctag了,但是每次增加模块都要ctag一次也挺麻烦的。
能偷懒的是后偷懒是一种美德,有人已经做了字典和增加模块的脚本,我们干嘛不坐享其成呢。
http://vim.sourceforge.net/scripts/script.php?script_id=850
这个名为pydiction的项目包括了一个字 ......

python pyserial 串口

用python写了个最简单的读串口的程序,因为工作中经常需要读串口
放原始代码
import serial
ser = serial.Serial('com3',baudrate=115200, bytesize=8,parity='N', stopbits=1,xonxoff=0, timeout=1)
while( True ):
    a = ser.read(100)
    print a
用完需要ser.close(),否则其� ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号