#encoding=UTF-8
'''
Created on 2011-5-26
@author: Administrator
'''
#静态变量
class A:
count=0
def __init__(self):
self.__class__.count+=1 #把它当全局变量来用
print A.count
a=A()
print a.count
b=A()
print b.count
# __str__ 和 __repr__ 和 __del__ 和 __eval__
class B:
def __repr__(self):
return "A()"
def __str__(self):
return "OK,I am in the class"
x=B()
print a
print x #结果被__str__重写了
print repr(x) #repr函数用来取得对象的规范字符串表示。重写__repr__
print eval("A()")
'''
0
1
2
<__main__.A instance at 0x01AEE828>
OK,I am in the class
A()
<__main__.A instance at 0x01AEEB20>
'''
# __cmp__的用法
class C:
def __cmp__(self,other):
if other>=0:return -1
elif other<0: return 1
else: return 0
c = C()
print c>-2 #true
print c>2 #false
# __nozero__ 用法
class Dog:
alive = 0
def __nonzero__(self):
if self.alive==0:return 0
else: return 1;
def isDogAlive(d):
if d:print "Alive"
else :print"Dead"
d = Dog()
print d.alive #0
isDogAlive(d) #Dead
d.alive = 3
isDogAlive(d) #Alive
##########################
#__len__
class D:
def __len__(self):
return 100
d = D()
print len(d) #100
分享到:
相关推荐
Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf ...
最新Python学习笔记,Day 3,总结性学习笔记,适合初学者归纳总结。
Python学习笔记
Python基础入门教程,适合Python初学者,文档内容包括, 目录 前言 i 第一章 程序 1 1.1 程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 什么是调试 . . . . . . . . . . . . . . . ....
Python学习笔记.pdf
python学习笔记python学习笔记python学习笔记python学习笔记python学习笔记
1、Python环境搭建 1.1 Python简介 1.2 Python语言的发展历程 1.3 Python语言的主要特点 1.4 Python应用场景 1.5 Python环境搭建 1.6 第一个Python程序 1.7 集成开发工具 2、Python语法基础 2.1 Python中的...
Python 学习笔记
python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf ...
Python学习笔记--皮大庆,非常适合零基础入门。对应英文版本《How to think like a computer scientist》
最新Python学习笔记,Day 5,总结性学习笔记,适合初学者归纳总结。
python 学习笔记资料python 学习笔记资料python 学习笔记资料python 学习笔记资料
王纯业的Python学习笔记非常适合初学者入门的Python教程
Python学习笔记--皮大庆
王纯业版《Python学习笔记》.pdf
python学习笔记+源码练习,简单易懂,让你从入门到不放弃
王纯业的Python学习笔记
python调用matlab的m自定义函数方法python调用matlab的m自定义函数方法
python基础学习笔记