Python 如何添加催眠?

Python 如何添加催眠?,python,Python,我需要正确的代码为以下功能立即 definit(自身、姓名、区号、号码处于活动状态):电话线的构造器: 创建/初始化name、area_code、number和is_active的实例变量(默认值为 是的)。假设area_代码是一个没有前导0/1的三位数整数;假设数字是一个 无前导0/1的七位整数。  str:创建/返回一个字符串,如本例所示:“703-993-1530(GMU)” 我的代码是 class Phone(): def __init__(self, name, area_

我需要正确的代码为以下功能立即

definit(自身、姓名、区号、号码处于活动状态):电话线的构造器: 创建/初始化name、area_code、number和is_active的实例变量(默认值为 是的)。假设area_代码是一个没有前导0/1的三位数整数;假设数字是一个 无前导0/1的七位整数。  str:创建/返回一个字符串,如本例所示:“703-993-1530(GMU)”

我的代码是

class Phone(): 
    def __init__(self, name, area_code, number, is_active=True):
        self.name = name
        self.area_code = area_code
        self.number = number
        number = '%s-%s' % (self.number[:3], self.number[3:8])
        self.is_active = is_active
    def __str__(self):
        return str(self.area_code) + "-" + str(self.number) + ' ' + "(" + self.name + ")"
    def __repr__(self):
        return  self.name + ','+ str(self.area_code) + ',' + str(self.number)   
    def __eq__(self, other):
        return self.area_code == other.area_code and self.number == other.number
    def activate(self):
        self.is_active = True
    def deactivate(self):
        self.is_active = False

我只需要在电话号码中添加宣传,而我没有收到PLZZZ帮助某人

这是你需要的吗

class Phone(): 
    def __init__(self, name, area_code, number, is_active=True):
        self.name = name
        self.area_code = area_code
        self.number = number
        self.is_active = is_active
    def __str__(self):
        return str(self.area_code) + "-" + str(self.number)[:3]+ '-'+ str(self.number)[3:] + ' ' + "(" + self.name + ")"
    def __repr__(self):
        return  self.name + ','+ str(self.area_code) + ',' + str(self.number)   
    def __eq__(self, other):
        return self.area_code == other.area_code and self.number == other.number
    def activate(self):
        self.is_active = True
    def deactivate(self):
        self.is_active = False

现在更正:假设数字是一个没有前导0/1的七位数整数

不清楚您想要什么。第二段很难理解。
class Phone(): 
    def __init__(self, name, area_code, number, is_active=True):
        self.name = name
        self.area_code = area_code
        self.number = str(number)
        number = self.number[:3] + "-" + self.number[3:8]
        self.is_active = is_active
    def __str__(self):
        return str(self.area_code) + "-" + str(self.number) + ' ' + "(" + self.name + ")"
    def __repr__(self):
        return  self.name + ','+ str(self.area_code) + ',' + str(self.number)   
    def __eq__(self, other):
        return self.area_code == other.area_code and self.number == other.number
    def activate(self):
        self.is_active = True
    def deactivate(self):
        self.is_active = False