鱼C论坛

 找回密码
 立即注册
查看: 2195|回复: 4

37讲 0题疑问???

[复制链接]
发表于 2016-5-6 10:19:34 | 显示全部楼层 |阅读模式
2鱼币
  1.         def __init__(self, weekend=False, child=False):
  2.                 self.exp = 100
  3.                 if weekend:
  4.                         self.inc = 1.2
  5.                 else:
  6.                         self.inc = 1
复制代码



不理解if else 这里面是怎么执行的?我觉得是。。

if weekend 为真,self。inc 返回1.2吗?  。inc 纯粹是名字吗?

为啥要设置 weekend=False ?  

最佳答案

查看完整内容

self是指类的实例化对象。如a = MyClass,则self.inc就是a.inc
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-6 10:19:35 | 显示全部楼层
asdererer 发表于 2016-5-6 16:06
对于  变量名+。+变量名
是否可以认为  self.inc  回传给 self
而self.inc  属于 self 旗下一个分支?
...

self是指类的实例化对象。如a = MyClass,则self.inc就是a.inc
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-6 10:48:35 | 显示全部楼层
是的,如果是周末,则价格系数(inc)为1.2。
weekend=False是为了在实例化时如果不加上此参数则默认为非周末。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-6 16:06:41 | 显示全部楼层
冬雪雪冬 发表于 2016-5-6 10:48
是的,如果是周末,则价格系数(inc)为1.2。
weekend=False是为了在实例化时如果不加上此参数则默认为非周 ...

对于  变量名+。+变量名
是否可以认为  self.inc  回传给 self
而self.inc  属于 self 旗下一个分支?

谢谢啦~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-11 19:25:13 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-20 22:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表