python类的两种静态方法申明方式

一种看起来比较优雅:
e.g.
12         @staticmethod

13         def init
(host,databasename):

14             return pg.connect(dbname=''+databasename+'',host=''+host+'''')

即在方法名前加入@staticmethod做修饰即可,不过这种方式仅支持python2.4及以上的版本

在2.3中,则要用一种比较猥琐的写法了
e.g.
13         def init(host,databasename):

14             return pg.connect(dbname=''+databasename+'',host=''+host+'''')

15         init staticmethod(init)

即通过手工的用staticmethod函数对原先的自定义函数进行一个包装来进行。

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):