Python学习——静态方法类方法属性方法

Posted Ian_Learning

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习——静态方法类方法属性方法相关的知识,希望对你有一定的参考价值。

import os
# os.system()
# os.mkdir()

class Dog(object):
    # name = ‘kk‘
    def __init__(self,name):
        self.name = name

#    @staticmethod #静态方法,实际上跟类没什么关系了,并且,这个不会主动传self参数的。
#    @classmethod #类方法,能够调用self参数了,但是不能够调用实例化的变量。
    @property #静态属性,不能传入参数了,只能自己调用类或者实例里面的属性。
    def eat(self):
        print("%s is eating %s" %(self.name,dd))

    def talk(self):
        print("%s is talking"% self.name)
d = Dog("ChenRonghua")
d.eat

d.talk()


变量
类变量
实例变量
私有变量
方法
构造函数
析构函数
私有方法

对象
实例化的一个类后得到一个对象

封装
将某些功能的实现细节隐藏

继承
重复使用代码
单继承(最多)
多继承
2.7中经典类,为深度优先
3.0以后的新式类是广度优先

多态
一个接口,多种实现


静态方法
只是名义上归于类来管理,但是实际上在静态方法里面没有办法访问类或者实例里面的任何属性

类方法
只能访问类变量,不能访问实例变量


属性方法
把一个方法变成静态属性。可以通过 方法名.setter 和 方法名.deleter 的方法进行改动和删除。




































以上是关于Python学习——静态方法类方法属性方法的主要内容,如果未能解决你的问题,请参考以下文章

Python学习——静态方法类方法属性方法

Python3学习之路~7.1 静态方法类方法属性方法

python学习笔记之面向对象中的静态方法类方法属性方法总结

python学习第18天----属性类方法静态方法

Python学习10 内置属性 对象属性 类属性 私有属性 私有方法 对象方法 类方法 静态方法

python学习笔记8--面向对象--属性和方法详解