报错求助
importrandom as rclass Fish:
def ___init__(self):
self.x = r.randint(0,10)
self.y = r.randint(0,10)
def move(self):
self.x -= 1
print("我的位置是:",self.x,self.y)
class Goldfish(Fish):
pass
class Carp(Fish):
pass
class Shark(Fish):
def ___init__(self):
Fish.___init__(self)#调用未绑定的父类方法
self.hungry = True
def eat(self):
if self.hungry:
print("有吃的真好")
self.hungry = False
else:
print("吃不下了")
fish = Fish()
fish.move()
报错: os.path.split()
TypeError: split() missing 1 required positional argument: 'p'
求助:搞不清楚为啥会有这个报错,求大神帮助 这样试试(init 前后是两个下划线,不是三个):
importrandom as r
class Fish:
def __init__(self):
self.x = r.randint(0,10)
self.y = r.randint(0,10)
def move(self):
self.x -= 1
print("我的位置是:",self.x,self.y)
class Goldfish(Fish):
pass
class Carp(Fish):
pass
class Shark(Fish):
def __init__(self):
Fish.__init__(self)#调用未绑定的父类方法
self.hungry = True
def eat(self):
if self.hungry:
print("有吃的真好")
self.hungry = False
else:
print("吃不下了")
fish = Fish()
fish.move() zltzlt 发表于 2020-8-2 14:29
这样试试(init 前后是两个下划线,不是三个):
改了,还是同样的报错,不知道是啥问题{:5_96:} 爷傲奈我何? 发表于 2020-8-2 14:47
改了,还是同样的报错,不知道是啥问题
能不能不起这样的名字? 爷傲奈我何? 发表于 2020-8-2 14:47
改了,还是同样的报错,不知道是啥问题
你确定没有复制错报错信息?我这里没报错 陈尚涵 发表于 2020-8-2 14:51
能不能不起这样的名字?
关键是不知道这个报错要咋描述 爷傲奈我何? 发表于 2020-8-2 14:53
关键是不知道这个报错要咋描述
你这个是在哪行报的错呀,我看代码也没问题 zltzlt 发表于 2020-8-2 14:52
你确定没有复制错报错信息?我这里没报错
os.path.split()
TypeError: split() missing 1 required positional argument: 'p'
Process finished with exit code 1
报错信息没复制错,我在想是不是导入的这个模块坏掉了 爷傲奈我何? 发表于 2020-8-2 14:56
os.path.split()
TypeError: split() missing 1 required positional argument: 'p'
截个图吧,用图床发图:https://imgchr.com/
代码中确实 __init__ 输错了,改正后可以正常运行
你无法运行,报错也很奇怪,重装 Python 试试?,然后在试试代码
安装包:https://www.python.org/downloads/windows/
安装教程:https://www.cnblogs.com/lvtaohome/p/11121377.html
zltzlt 发表于 2020-8-2 14:59
截个图吧,用图床发图:https://imgchr.com/
https://imgchr.com/i/aYenZ6 Twilight6 发表于 2020-8-2 15:05
代码中确实 __init__ 输错了,改正后可以正常运行
你无法运行,报错也很奇怪,重装 Python 试试?,然 ...
https://imgchr.com/i/aYenZ6这个是报错全文 爷傲奈我何? 发表于 2020-8-2 15:10
这个是报错全文
你文件夹下面好像有一个脚本名为 random.py 的脚本,你把你文件夹下这个脚本名改下
我们写代码时候要注意尽量不要命名为模块名,否则会导入自己写入的模块
Twilight6 发表于 2020-8-2 15:12
你文件夹下面好像有一个脚本名为 random.py 的脚本,你把你文件夹下这个脚本名改下
我们写代 ...
哇,真的是这个原因,问题解决了,感谢{:5_91:} 爷傲奈我何? 发表于 2020-8-2 15:10
这个是报错全文
原来这个模块没坏,是我不知道啥时候写了一个名为random的脚本,问题解决了,感谢
页:
[1]