Я знаю, что это, вероятно, простой вопрос, но после просмотра документации для python 2.6.4 я не могу понять, что не так. Это мой файл во всей его полноте. Проблема у меня в get_phone_number (). После запроса количества телефонных номеров я получаю эту ошибку:
Traceback (most recent call last):
File "/home/charles/workspace/HelloWorld/hello.py", line 27, in <module>
c.get_phone_number()
File "/home/charles/workspace/HelloWorld/hello.py", line 17, in get_phone_number
self.phone_number[phone_count]
AttributeError: Contact instance has no attribute 'phone_number'
Кажется, я могу определить атрибут на лету, но не, если это список? Пожалуйста, помогите!
class Name():
def get_name(self):
self.first = raw_input("First Name?\n")
self.middle = raw_input("Middle Name?\n")
self.last = raw_input("Last Name?\n")
pass
class Address():
def get_address(self):
self.street = raw_input("Street?\n")
self.city = raw_input("City?\n")
self.zip = raw_input("Zip Code?\n")
pass
class Phone_Number():
def get_phone_number(self):
count = 0
phone_count = raw_input("How many phone numbers?\n")
self.phone_number[phone_count]
while count < (phone_count - 1):
self.phone_number[phone_count] = raw_input("Phone Number: ")
phone_count -= 1
pass
class Contact(Name, Address, Phone_Number):
pass
c = Contact()
c.get_name()
c.get_address()
c.get_phone_number()