找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2532|回复: 5

[求助] 关于python类中同一对象的一个方法调用另一个方法变量失败

3

主题

10

帖子

10

积分

贫民

积分
10
JackeyPeng 发表于 2018-3-22 15:25:22 | 显示全部楼层 |阅读模式

col

col
为何if 语句中的 self.hungry找不到对象呢,如果把if else去掉 'ahahahaha'又能跑出来,百思不得其解,求大神解惑
回复

使用道具 举报

3

主题

10

帖子

10

积分

贫民

积分
10
JackeyPeng  楼主| 发表于 2018-3-22 15:26:10 | 显示全部楼层
错了不是self.hungry是self.x
回复 支持 反对

使用道具 举报

0

主题

13

帖子

13

积分

贫民

积分
13
lhdnb 发表于 2018-3-22 17:07:29 | 显示全部楼层
class Bird:
    def __init__(self):
        self.x = True
    def eat(self):
        if self.x:
            print('ahaha')
            self.x = False
        else:
            print('hehe')


p = Bird()
p.eat()
回复 支持 反对

使用道具 举报

0

主题

13

帖子

13

积分

贫民

积分
13
lhdnb 发表于 2018-3-22 17:09:51 | 显示全部楼层
init  两边是各两个_
回复 支持 反对

使用道具 举报

3

主题

10

帖子

10

积分

贫民

积分
10
JackeyPeng  楼主| 发表于 2018-3-23 14:47:40 | 显示全部楼层
lhdnb 发表于 2018-3-22 17:09
init  两边是各两个_

yeah
回复 支持 反对

使用道具 举报

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

本版积分规则

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