繁体   English   中英

导入错误:无法导入姓名人

[英]ImportError: cannot import name Person

我是 python 的初学者,所以如果我错过了什么,请告诉我。 我有一个名为 abc.py 的 python 文件,如下所示:

class Person: 
    def __init__ (self, age, weight, height, first_name, last_name, gpa ):
        self.age = age
        self.weight = weight
        self.height = height
        self.first_name = first_name
        self.last_name = last_name
        self.gpa = gpa 



def on_honor_roll(self):
    if self.gpa >= 3.5:
        return True
    else:
        return False

另一个名为 objetc_functions.py 的 python 文件如下所示: from abc import Person

user1 = Person(25, 80, 178, "John", "Williams", "To be or not to be") 
user2 = Person(15, 78, 190, "Joe", "James", "Good morning" )

print(user1.on_honor_roll())

当我运行 objectfunctions 时,我收到一条 InportError 消息: ImportError: cannot import name "Person" from "abc"

abc是一个 Python 核心模块。 您应该避免将模块命名为核心模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM