Python学习(类)
来源:互联网 发布:军工软件开发招聘 编辑:程序博客网 时间:2024/05/29 15:49
1.首先来个例子,是不是很简单
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方法为属性赋值,但是老感觉不好
- Python学习(类)
- python学习笔记(类)
- python的类和对象---python入门学习(四)
- Python学习笔记(七)——Python 类
- Python学习(先导学习)
- python 系统学习笔记(十)---类
- Python学习(十一)------- 自定义类
- Python学习笔记(十五):类基础
- python 系统学习笔记(十)---类
- Python 集合类(set)学习
- python学习笔记-10(类class)
- python学习(类的使用)
- 《python》学习笔记(Day5),继承类
- Python学习笔记:类(class)
- python学习(2):函数、模块、类
- 类与对象学习笔记(Python)
- 类和方法学习笔记(python)
- Python学习笔记(8)-类
- 4.2 《硬啃设计模式》 第19章 设计你的战士 - 策略模式(Strategy Pattern)
- Groovy轻松入门——搭建Groovy开发环境
- STL_list的使用(转)
- linux图形栈
- c51 单片机实验_2 数码管
- Python学习(类)
- Run Away
- Erlang聊天程序后端(三)
- Run Loop
- netbeans常用快捷键
- 交叉编译CUPS
- 建造者模式lua实现
- 对手
- NSNotificationCenter的工作机制