博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 普通方法,@classmethod,@staticmethod
阅读量:6171 次
发布时间:2019-06-21

本文共 559 字,大约阅读时间需要 1 分钟。

  • 普通方法
    实例化一个类,然后通过类的实例化去调用方法:
class method1:    def __init__(self):        self.items = [1,2,3,]    def getvalue(self):        return self.items
  • @classmedhod
    依赖类而不依赖示例,定义方法的时候第一个参数指代当前类
class method2:    item = 1    def __init__(self):        self.items = [1,2,3,]    @classmethod    def getvalue(cls, args):        print(cls.__name__)   # print: method2        print(cls.item)             # print: 1        return cls
  • @staticmedhot
    静态方法,和java, C#一致,只是定义在类中,和类并没有关系
class method3:    item  = 1    @staticmethod    def getvalue():        print(item)      # error

转载地址:http://yytba.baihongyu.com/

你可能感兴趣的文章
Jquery乱码终极解决方案
查看>>
Android Fragment 真正的完全解析(上) (转载)
查看>>
多线程依次打印abcabc
查看>>
一:学习Linux前准备工作
查看>>
how to install wireless driver for Dell 630 in Ubuntu
查看>>
Kafka 配置参数汇总及相关说明
查看>>
弄清 CSS3 的 transition 和 animation
查看>>
服务器指定网卡进行备份数据避免影响业务口
查看>>
在Sublime Text 2下面开发Sass
查看>>
四则运算个人项目3
查看>>
eclipse 构建maven web工程
查看>>
237. Delete Node in a Linked List
查看>>
[转] webpack之plugin内部运行机制
查看>>
宽字节与多字节之间的转换
查看>>
SEO的重要性
查看>>
ASP.NET 运行时详解 揭开请求过程神秘面纱
查看>>
Oracle 索引的失效检查
查看>>
C语言第五次作业--数据类型
查看>>
系统架构师-基础到企业应用架构-业务逻辑层
查看>>
高手详解SQL性能优化十条建议
查看>>