Python 3.x 如何在Python中发现我的错误?

Python 3.x 如何在Python中发现我的错误?,python-3.x,Python 3.x,编写一个名为Person的类,该类具有人名、地址和电话号码的数据属性。接下来,编写一个名为Customer的类,它是Person类的子类 Customer类应该有一个用于客户编号的数据属性和一个指示客户是否希望在邮件列表中的布尔数据属性。在一个简单的程序中演示Customer类的一个实例。” 这就是我的代码,但我不断得到以下错误: Traceback (most recent call last): File "/Users/ryanraben/Desktop/person1.py

编写一个名为Person的类,该类具有人名、地址和电话号码的数据属性。接下来,编写一个名为Customer的类,它是Person类的子类

Customer类应该有一个用于客户编号的数据属性和一个指示客户是否希望在邮件列表中的布尔数据属性。在一个简单的程序中演示Customer类的一个实例。”

这就是我的代码,但我不断得到以下错误:

Traceback (most recent call last):
  File "/Users/ryanraben/Desktop/person1.py", line 45, in <module>
    import customer
ModuleNotFoundError: No module named 'customer'

这是一个非常常见的错误:

您正试图导入customer库,但您的IDE无法找到此文件

因为您正在定义类Customer,所以我看不出您需要导入这个不存在的库的任何原因

因此,我建议您删除行导入客户


除非我误解了什么。

对不起。我完全不懂这些编程的东西。我认为这是解释我在做什么最简单的方法。我很抱歉,谢谢你的帮助。不用担心,我们都是新来的,我很乐意帮忙!欢迎来到社区
class Person:
    def __init__(self, name, address, phone):
        self.__name = name
        self.__address = address
        self.__phone = phone

    def set_name (self, name):
        self.__name = name

    def set_address (self, address):
        self.__address = address

    def set_phone (self, phone):
        self.__phone = phone

    def get_name (self):
        return self.__name

    def get_address (self):
        return self.__address

    def get_phone (self):
        return self.__phone

class Customer (Person):
    def __init__(self, name, address, phone, customer_number, mailing_list):
        Person.__init__(self, name, adress, phone)
        self.__customer_number = customer_number
        self.__mailing_list = mailing_list

    def set_customer_number (self, customer_number):
          self.__customer_number = customer_number

    def set_mailing_list(self, mailing_list):
          self.__mailing_list = mailing_list

    def get_customer_number(self):
        return self.__customer_number

    def get_mailing_list (self):
        return self.__mailing_list



import customer

name = input ('Name: ') 
address = input ('Address: ')
phone = input ('Phone: ')
customer_number = input ('Customer number: ')
mail = input ('Include in mailing list? (y/n): ')

if mail.lower()=='y':
    mailing_list = True
else:
    mailing_list = False

my_customer = customer.Customer (name, address, phone, customer_number, mailing_list)    

print ('Customer Information')
print ('-----------------------------')
print ('Name: ', my_customer.get_name())
print ('Address: ', my_customer.get_address())
print ('Phone: ', my_customer.get_phone())
print ('Customer number: ', my_customer.get_customer_number())
print ('Mailing list: ', my_customer.get_mailing_list())