从模块导入类时出错

时间:2019-12-25 08:08:15

标签: python python-3.x module

这是我第一次问问题,所以请原谅。 我正在学习教程并使用此文件夹中的代码:https://github.com/ehmatthes/pcc_2e/tree/master/chapter_12/adding_ship_image
我确实在vs代码中复制了该文件夹,其中所有代码和名称都正确使用。 由于某种原因,我收到此错误:

Traceback (most recent call last):
  File "/Users/sammyawad/Documents/projects/alieninvasion/alien_invasion.py", line 6, in <module>
    from ship import Ship
ImportError: cannot import name 'Ship' from 'ship' (/Users/sammyawad/Documents/projects/alieninvasion/ship.py)

此外,我认为我在linting方面存在问题,因为它可以突出显示该类的pygame初始化函数,即使它可以工作。

2 个答案:

答案 0 :(得分:0)

将其更改为:

from .ship import Ship

答案 1 :(得分:0)

将模块导入为此类的实例...

from ship import Ship as s1