
p y t h o n
文章平均质量分 77
rockkyle
这个作者很懒,什么都没留下…
展开
-
python 下划线使用总结
之前看python的类库,对于下对象带下划线的问题,不是很理解,最近专门抽时间看了下资料,总结下一、对象前带一个下划线,如_example。官方文档的解释是不能通过 ’from modules import *‘ 导入对象,若要在模块外引用,需按’from modules import _name' 导入所需的对象#/usr/bin/env python#-*- coding...原创 2013-11-06 18:39:31 · 138 阅读 · 0 评论 -
python 装饰器
一、内建装饰器包括property,classmethod,staticmethodclassmethod与s taticmethodclass deco_test: @staticmethod def test_static(): print 'class test static' def t...原创 2013-11-08 11:35:13 · 90 阅读 · 0 评论 -
python object和type
一、object和type的关系首先了解2条规则1.若x是A的一个实例,且A是B的子类,那么x也是B的一个实例2.若B是M的实例,且A是B的子类,那么A也是M的一个实例首先type为object的子类,(A=type,B=object)>>> issubclass(type,object)True其次object是type的实例(x=object,...原创 2013-11-11 09:55:34 · 203 阅读 · 0 评论 -
python 魔法方法(一)
一、__init__和__del____init__主要是实例初始化, __del__相当于析构器#/usr/bin/env python#-*- coding:utf-8 -*-class test(object):#实例初始化 def __init__(self): print "call __init__"#析构...原创 2013-11-15 16:43:13 · 176 阅读 · 0 评论 -
super 总结
一、在Python类的方法(method)中,要调用父类的某个方法,可以有如下写法class A(object): def __init__(self): print "enter A" print "leave A"class B(A): def __init__(self):...原创 2013-12-10 19:40:50 · 144 阅读 · 0 评论 -
python_ConfigParser
Python ConfigParser(python3中是configparser)包含3个objectRawConfigParser Objects:有如下方法:RawConfigParser.defaults() RawConfigParser.add_section(section) Add a section named section to the inst...原创 2013-09-12 15:04:09 · 123 阅读 · 0 评论 -
python 对象内存分析
python对象内存分析一、python内建对象python内建对象占用内存的情况又分为定长对象与非定长对象(变长)1.1 定长对象,对象在内存中所占大小不会变化的对象包括int,float,long,bool,complex和dict测试程序如下:#!/usr/bin/env python#-*- coding:utf-8 -*-import syspri...原创 2013-11-02 19:27:43 · 396 阅读 · 0 评论 -
python 生成器和迭代器
python 生成器和迭代器一、迭代器所谓的迭代器就能具有next方法的对象,调用next方法是,迭代器返回其下一个值,若没有值,则返回StopInteration异常,__iter__方法返回一个迭代器注意:python 3.0中,迭代器实现的方法为__next__,而不是next >>> class Fib: def __init__(self):...原创 2013-11-05 14:29:46 · 99 阅读 · 0 评论