参考《learn python hard way》

  网址:https://learnpythonthehardway.org/book/ex41.html

class X(Y)
"Make a class named X that is-a Y."
创建一个叫x的类,类x是y(类x 继承y),例如‘三文鱼‘是‘鱼’
class X(object): def __init__(self, J)
"class X has-a __init__ that takes self and J parameters."
类中有一个叫__init__,在__init__中有两个参数self 和J
  一般都会有__init__就是初始化,在没有类的函数中是从第一个非def的语句开始运行
  在如果有需要运行或是初始化的内容,可以加在__init__中
class X(object): def M(self, J)
"class X has-a function named M that takes self and J parameters."
类中定义了一个叫M的函数,M中有self和J的参数,self这个参数在类中的各个函数都必须有。
foo = X()
"Set foo to an instance of class X."
用foo来实例化类X
foo.M(J)
"From foo get the M function, and call it with parameters self, J."
从foo中获得函数M,然后调用函数M,函数M中的参数是J。
  这里的foo一定是实例化类后的
foo.K = Q
"From foo get the K attribute and set it to Q."
从foo中获得属性K,然后把它给K
  相当于self.chose = true或者M.color = 'blue'

最新文章

  1. [原创]WPF应用MediaPlayer播放声音断续、不全解决方案
  2. 说说设计模式~装饰器模式(Decorator)~多功能消息组件的实现
  3. CTO和技术副总裁应该如何分工?谁才是技术领导者?
  4. 凯撒密码加密C语言简单实现
  5. 类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。
  6. ionic 实现双击返回键退出应用功能
  7. 解决问题之,wp项目中使用MatchCollection正则表达式匹配出错
  8. Linux系统故障处理案例(一)【转】
  9. centos6.5 修改java环境变量
  10. windows下 在cmd中输入ls命令出现“ls不是内部或外部命令“解决方法
  11. LeetCode算法题-Rotate String(Java实现)
  12. python判断文件是否存在
  13. linux配制DNS服务器基本能功能
  14. 测试框架Unitest的运行原理,以及多个测试类中的执行顺序以及简化方法
  15. Percona Server 升级 5.7 到 8.0 版本
  16. 重新认识 Delphi
  17. vue 动态组件、父子组件传参
  18. Java的三种代理模式(Proxy,CGLib)
  19. JavaScript Boolean Object 逻辑
  20. wxWidgets与其他工具库的比较(上)

热门文章

  1. 自学Python1.3-centos内python3并与python2共存
  2. luogu2312 [NOIp2015]解方程 (秦九韶)
  3. 利用spring boot+vue做的一个博客项目
  4. source insight的使用方法逆天整理
  5. IntelliJ IDEA的使用操作链接
  6. 使用electron为贪吃蛇游戏创建全局快捷键
  7. 一起使用mock数据动态创建表格
  8. oi程序提交注意:bool
  9. spring环境测试
  10. eclipse复制工作空间配置