Python @staticmethod实例

python staticmethod 返回函数的静态方法

方法不强制要求传递参数,如下声明一个静态方法

class C(object):
    @staticmethod
    def f(arg1,arg2,...):
        ...

以上实例声明了静态方法 f,从而可以实现实例化使用 C().f(),当然也可以不实例化调用方法 C.f()。

函数语法

staticmethod(function)

参数说明:

实例一

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
class C(object):
    @staticmethod
    def f():
        print('abc');
 
C.f();          # 静态方法无需实例化
cobj = C()
cobj.f()        # 也可以实例化后调用

以上实例输出结果为:

abc
abc

实例二

class A(object):
    def aaa(self):
        print("111")

    @staticmethod
    def bbb():
        print("222")
        A().aaa()

if __name__ == "__main__":
    A.bbb()

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...