Python编程基础之python类的例子

发布时间:2019-09-07编辑:脚本学堂
本文介绍下,python编程中有关python类的一个例子,有兴趣的朋友可以参考下,作为python面向对象编程的小例,值得学习借鉴。

本节内容:
python

1,python类的小例子
 

复制代码 代码示例:
class Person:
     def _init_(self, name):
           self.name = name
     def sayhi(self):
           print('Hello, my name is ', self.name)
p = Person('Lihz')
p.sayhi()

代码说明:
在python中一切都是对象,所以类Person或sayhi其实都是python解析成一个对象。
都有__doc__ , __name__ , __dict__属性。

2,类是一种声明,有人称之为一种蓝图

3,类的装饰器
 

@classMethod  类方法
  @staticMethod 静态方法
  @property 属性,此时调用函数可以不带()
 

 区别:

classMethod调用时将self隐式传进去
          staticmethod不会将self隐式传进去
          property的意思就是可以不适用()调用函数获取结果

小结:装饰器挺有用的,可以通过自定义的装饰器模式对函数封装,自然完成一些特殊的log输出等。

4,获取类属性的步骤
  getAttribute 成功则返回不成功调用getAttri

5,可以使用get和set方法为属性赋值,不确定是否正确。