hiii!!!我正在学习一门名为Python Game Development™ : Build 11 Total Games
的课程,我遇到了一个错误,我刚刚开始这门课程,我在视频26上!而且,我遇到了一个错误,说
Traceback (most recent call last):
File "C:\Users\User\Desktop\python games\base.py", line 5, in <module>
import sos
ModuleNotFoundError: No module named 'sos'
我很困惑,我不知道如何修复它,因为人没有得到这个错误。如果你能帮助我,这将是伟大的&感激!!+这是我的代码:
import collection
import math
import sos
def path(filename):
filepath = os.path.realpath(__file__)
dirpath = os.path.dirname
fullpath = os.path.join(dirpath,filename)
return fullpath
def line(a,b,x,y):
import turtle
turtle.up()
turtle.goto(a,b)
turtle.down()
turtle.goto(x,y)
class vector(collection.Sequence):
PRECISION = 6
__slots__ = ('_x','_y','_hash')
def __init__(self,x,y):
self._hash = None
self._x = round(x,self.PRECISION)
@property
#getter
def x(self):
return self._x
@x.setter
def x(self,value):
if self._hash is not None:
raise ValueError('Cannot set x after hashing')
self._x = round(value,self.PRECISION)
@property
def y(self):
return self._y
@y.setter
def y(self,value):
if self._hash is not None:
raise ValueError('Cannot set x after hashing')
self._x = round(value,self.PRECISION)
编辑:有人帮了我,现在唯一的错误是 * 导入sos*!
这是没有完全完成,因为我试图修复这个错误,所以请帮助我!谢谢:)
如果我错过了什么,我想我没有错过。
1条答案
按热度按时间6rqinv9w1#
尝试
import os
而不是import sos
dirpath = os.path.dirname()
##不要忘记括号构造函数
__init__
中缺少值y
y
的setter方法设置了错误的属性x
。