引言
Python不像C++、Java、C#等有明确的公共、私有或受保护的关键字来定义成员函数或属性,它使用约定的单下划线“_"和"__"双下划线作为函数或属性的前缀来标识。使用单下划线还是双下划线,是有很大的区别的。
1. 单下划线的函数或属性,在类定义中可以调用和访问,类的实例可以直接访问,子类中可以访问;
2. 双下划线的函数或属性,在类定义中可以调用和访问,类的实例不可以直接访问,子...
分类:
编程语言 时间:
2015-07-09 18:11:58
阅读次数:
149
Python可以继承多个父类,多重继承。类支持多个对象的产生,命名空间的继承,运算符重载1)、类产生多个实例对象Python OOP模型中的两种对象:类对象和实例对象。类对象提供默认的行为,是实例对象的工厂。实例对象是程序处理的实际对象:各自都有独立的命名空间。类对象来至于语句,而实例来至于调用。每...
分类:
编程语言 时间:
2015-07-01 15:49:15
阅读次数:
146
在python3.x(散仙使用的版本是python3.4)里,我们应该如何操作excel。首先在python3.4里,我们可以使用新的python类库,来支持3.x之后的读写excel针对 03版excel(xls结尾的),我们可以使用xlrd读,xlwt包来写针对 07版excel(xlsx结尾的...
分类:
编程语言 时间:
2015-06-29 20:02:57
阅读次数:
737
#coding=utf-8class Employee: '所有员工的基类' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCo...
分类:
编程语言 时间:
2015-06-29 19:28:50
阅读次数:
129
__new__: 对象的创建,是一个静态方法,第一个参数是cls。
__init__ : 对象的初始化, 是一个实例方法,第一个参数是self。
__call__ : 对象可call,注意不是类,是对象。...
分类:
编程语言 时间:
2015-06-28 17:36:19
阅读次数:
187
声明:资源来自慕课网python学习课程,以下只是个人学习总结,仅供参考1.Python类的特殊方法 特征:以__开头并结尾的方法,比如用于print的__str__() , __getattr__(),__setattr__()等 不需要在代码中直接调用, Python的某些函数和操作...
分类:
编程语言 时间:
2015-06-24 20:36:29
阅读次数:
233
import timeimport randomimport threadingimport inspectdef get_current_function_name(): return inspect.stack()[1][3] class Inclass: def __init...
分类:
编程语言 时间:
2015-06-24 20:32:29
阅读次数:
155
17.2非常简单的途径:Jython和IronPython 一个简单的java类publicclassJythonTest{ publicvoidgreeting(){ System.out.println("Hello,world"): }}java编译器编译,例如javac$javacJythonTest.java 如果使用java工作,那么可以使用jythonc命令把Python类编译成Java类,这样的J..
分类:
编程语言 时间:
2015-06-13 06:26:16
阅读次数:
147
用python编写一些小脚本确实很方便,但是处理数据时会涉及多种数据类型,因此在这里对Python的类型转换做一个整理。先列举一些比较经常用到的(代码测试均在python2.7环境下):ord(x) 将字符转换成对应的ascii码十进制值>>> ord('4')52>>> ord('a')97chr...
分类:
编程语言 时间:
2015-06-06 16:29:37
阅读次数:
130
/* 一 */>>> class T (): a = 0 b = a >>> T.b0>>> del T/* 二 */>>> class T (): a = 0 b = T.aTraceback (most recent call las...
分类:
编程语言 时间:
2015-06-01 00:36:25
阅读次数:
144