找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 208|回复: 2

[求助] 为什么代码不能执行

1

主题

3

帖子

3

积分

贫民

积分
3
lufeng 发表于 2018-3-12 11:34:05 | 显示全部楼层 |阅读模式
为什么下面代码不能执行

import  random as r
class Fish ():
    def _init_ (self):
        self.x=r.randint(0,10)
    def move(self):
        self.x -= 1
        print(self.x)

f= Fish()
f.move()

==================== RESTART: C:\Users\feng\Desktop\1.py ====================
Traceback (most recent call last):
  File "C:\Users\feng\Desktop\1.py", line 10, in <module>
    f.move()
  File "C:\Users\feng\Desktop\1.py", line 6, in move
    self.x -= 1
AttributeError: 'Fish' object has no attribute 'x'
>>>


回复

使用道具 举报

0

主题

11

帖子

11

积分

贫民

积分
11
小数点儿 发表于 2018-3-12 13:57:50 | 显示全部楼层
  1. import  random as r
  2. class Fish ():
  3.     def __init__ (self):
  4.         self.x=r.randint(0,10)
  5.     def move(self):
  6.         self.x =self.x- 1
  7.         print(self.x)

  8. f= Fish()
  9. f.move()
  10. f.move()
  11. f.move()
  12. f.move()
复制代码
init双下划线
回复 支持 反对

使用道具 举报

1

主题

3

帖子

3

积分

贫民

积分
3
lufeng  楼主| 发表于 2018-3-13 14:30:03 | 显示全部楼层

谢谢您的热情帮助
回复 支持 反对

使用道具 举报

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

本版积分规则

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