python-3.x 模块未找到错误:没有名为"sos"的模块

2exbekwf  于 2023-02-06  发布在  Python
关注(0)|答案(1)|浏览(209)

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*!
这是没有完全完成,因为我试图修复这个错误,所以请帮助我!谢谢:)
如果我错过了什么,我想我没有错过。

6rqinv9w

6rqinv9w1#

尝试import os而不是import sos
dirpath = os.path.dirname() ##不要忘记括号
构造函数__init__中缺少值y
y的setter方法设置了错误的属性x

相关问题