我正在用Python编写simpe OOP程序。任务是在txt文件中写入对象的属性。我尝试了很多方法,但每次都得到了AttributeError: 'Message' object has no attribute 'self'
。我已经改变了很多次,但是没有人帮我
class Message:
def __init__(self, id=10000000, subject='Title', text='Sample Text ', created_at='11.11.11', seen_at='11.11.11', support_group='sample text'):
self.__id = id
self.__subject = subject
self.__text = text
self.__created_at = created_at
self.__seen_at = seen_at
self.__support_group = support_group
ms1 = Message(5775575, 'Order Telephone', 'The order is: Iphone 12 Pro Max 512 gb ', 'Created at:
30.03.20', 'Seen at: 01.04.20', 'Account: Kim2030 \n Tech: Eldorado \n Billing: 5169147129584558 \n
Order: 28048')
file = open('testfile.txt', 'w')
file.write(ms1.self.__id)
file.write(ms1.self.__subject)
file.write(ms1.self.__text)
file.write(ms1.self.__created_at)
file.write(ms1.self.__seen_at)
file.write(ms1.self.__support_group)
file.close()
您使用的语法有点不正确。删除
self
引用,不要对变量前缀使用下划线:相关问题 更多 >
编程相关推荐