参考:http://blog.csdn.net/handsomekang/article/details/9615239 一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。 如我们定义了一个 class A (): def __init__(): print "A" def show(): print "test"
分类目录:《系统学习Python》总目录 除了将一个无self方法进行特殊标记以外,我们有时还可以用一些不同的编码结构来达到类似的结果。例如,如果我们只想要调用一个不通过实例而访问类成员的函数,可能最简单的思路就是在类之外编写一个普通函数,而不是编写类方法。通过这种方式,调用中不会期待一个实例。例如,对文件的如下修改在Python3.X和Python2.X中都有效: class Spam:
视频中或者说书中,使用了@staticmethod,先把这个问题解决了。 class Config:...@staticmethoddef init_app(app):pass The reason to use staticmethod is if you have something that could be written as a standalone function (n