Python 导入错误:同一路径上没有名为Error的模块
我试图创建一个简单的程序并将其导入另一个文件 file1.py是:Python 导入错误:同一路径上没有名为Error的模块,python,Python,我试图创建一个简单的程序并将其导入另一个文件 file1.py是: class GreetingCard: def __init__(self, recipient="Dana Ev", sender="Eyal Ch"): self._recipient = recipient self._sender = sender def greeting_msg(self): print("Recipient: {}, Sender:
class GreetingCard:
def __init__(self, recipient="Dana Ev", sender="Eyal Ch"):
self._recipient = recipient
self._sender = sender
def greeting_msg(self):
print("Recipient: {}, Sender: {}".format(self._recipient, self._sender))
def main():
card = GreetingCard("John", "Tommy")
card.greeting_msg()
if __name__ == '__main__':
main()
当我尝试将模块导入同一目录中的file2.py时,它不起作用
file2.py是:
import file1
class BirthdayCard(GreetingCard):
def __init__(self, recipient, sender, age=0):
super().__init__(recipient, sender)
self._age = age
def greeting_msg(self):
super().greeting_msg()
print("Happy birthday, I'm {} years old!".format(self._age))
运行此文件将显示:
Traceback (most recent call last):
File "C:/Users/משתמש/Desktop/nextPy/6.2.5/file2.py", line 3, in <module>
class BirthdayCard(GreetingCard):
NameError: name 'GreetingCard' is not defined
回溯(最近一次呼叫最后一次):
文件“C:/Users/משש/Desktop/nextPy/6.2.5/file2.py”,第3行,在
班级生日卡(迎宾卡):
名称错误:未定义名称“问候卡”
试试:
从文件1导入问候卡
尝试:
从文件1导入问候卡
如果需要,请尝试导入问候卡
像
如果需要,请尝试导入问候卡 像
尝试将
import file1
切换到from file1 import GreetingCard
,或在文件2代码中使用file1.GreetingCard
。尝试将import file1
切换到from file1 import GreetingCard
,或在文件2代码中使用file1.GreetingCard
。
from ---- import greetingCard