ChinaUnix.net
相关文章推荐:

python静态方法类方法

#!/usr/bin/env python class Base: def __a(self): print "private method __a in Base Class" def a(self): print "public method a in Base Class" def b(self): self.a() self.__a() class Derived(Base): def __a(self): print "overwrite private method __a Derived Class" def a(self): print "overwrite public method a in Derived" d = Derived...

by lyrix_z - Python - 2007-09-23 16:04:08 阅读(4611) 回复(2)

相关讨论

python的类中有很多方法的名字有特殊的重要意义。现在我们将学习__init__方法的意义。 __init__方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的 初始化 。注意,这个名称的开始和结尾都是双下划线。 使用__init__方法 例11.3 使用__init__方法 #!/usr/bin/python # Filename: class_init.py class Person: def __init__(self, name): self.name = name def sayHi(self):...

by 蔡强 - Python文档中心 - 2009-06-15 14:17:36 阅读(1718) 回复(0)

http://blog.sina.com.cn/s/blog_5c6760940100bmg5.html 当然说字典,那也就有一些常用方法 ------------------------清除------------------------ clear()方法,将字典所有内容清除: >>> d = {'age' : 12, 'name' : 'bob'} >>> d {'age': 12, 'name': 'bob'} >>> d.clear() >>> d {} 有人可能会问为什么不直接d={}? 看下面的例子: >>> d = {'age' : 12, 'name' : 'bob'} >>> x = d >>> d = {} >>> x {'age': 12, 'name': 'bob'}...

by hkebao - Python文档中心 - 2009-04-29 10:58:13 阅读(1358) 回复(0)

和C++/Java里面的decorator功能相似,python里面的decorator主要用于派生多个decorator对象在一个连续的流,每一个decorator都完成之前或之后的功能。 但是在python里面,decorator功能的实现不是从decorator对象过来,而是从函数出发,这和python2.2 引入的classmethod()和staticmethod()内置函数有关。 功能: 1. 对类的方法做一个修饰(可以在方法执行之前或之后).可用于python多线程的同步。 如下形式: >>> def addspam(...

by jupiters - Python文档中心 - 2009-03-23 16:27:04 阅读(1393) 回复(0)

本文最初发表于赖勇浩(恋花蝶)的博客( http://blog.csdn.net/lanphaday ),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息。 在编程中,几乎90% 以上的代码都是关于整数或字符串操作,所以与整数一样,python 的字符串实现也使用了许多拿优化技术,使得字符串的性能达到极致。与 C++ 标准库(STL)中的 std::string 不同,python 字符串集合了许多字符串相关的算法,以方法成员的方式提供接口,使用起来非常方便...

by hkebao - Python文档中心 - 2009-08-15 21:03:25 阅读(1601) 回复(0)

我们先导入必须用到的一个module >>> import time 设置一个时间的格式,下面会用到 >>>ISOTIMEFORMAT=’%Y-%m-%d %X’ 看一下当前的时间,和其他很多语言相似这是从epoch(1970 年 1 月 1 日 00:00:00)开始到当前的秒数。 >>> time.time() 1180759620.859 上面的看不懂,换个格式来看看 >>> time.localtime() (2007, 6, 2, 12, 47, 7, 5, 153, 0) localtime返回tuple格式的时间,有一个和它类似的函数叫gmtime(),2个函数的差别是...

by lvxinzhi - Python文档中心 - 2008-03-01 21:32:03 阅读(1395) 回复(0)

我们先导入必须用到的一个module >>> import time 设置一个时间的格式,下面会用到 >>>ISOTIMEFORMAT=’%Y-%m-%d %X’ 看一下当前的时间,和其他很多语言相似这是从epoch(1970 年 1 月 1 日 00:00:00)开始到当前的秒数。 >>> time.time() 1180759620.859 上面的看不懂,换个格式来看看 >>> time.localtime() (2007, 6, 2, 12, 47, 7, 5, 153, 0) localtime返回tuple格式的时间,有一个和它类似的函数叫gmtime(),2个函数的差别是...

by lvxinzhi - Python文档中心 - 2008-03-01 21:31:58 阅读(1065) 回复(0)

Functions are descriptors, and their __get__ method is used to bind them to a particular instance:: >>> class test(object): ... def __init__(self): ... pass ... >>> x = test() >>> def fun(self): ... print "fun", self ... >>> x.fun = fun.__get__(x, test) >>> x.fun() fun Note that calling __get__ returns a bound met...

by pipehappy - Python文档中心 - 2006-07-09 17:52:48 阅读(1136) 回复(0)

ctypes只能load动态库,但现在我的对象是一个静态库,而且我没有源代码,静态库在编译过程中没有加-fpic参数,所以我也没办法将其编译为动态库,有没有什么方法python里可以调用静态库的函数?谢谢

by tianqio - Python - 2008-08-27 12:43:17 阅读(5167) 回复(5)
by guotie - Python - 2006-07-03 11:58:41 阅读(1538) 回复(0)

比如我有两个py文件a.py,b.py 在执行时都需要引用 c.py的代码 在karrigell 里 可以在 a.py 或者 b.py 里添加 Include(c.py)就行 但普通环境下只能将c.py做成类 然后再import,还有没有能实现上述include的方法

by wangyouqi - Python - 2008-08-18 10:36:30 阅读(9989) 回复(7)