Не могу понять, почему выдает ошибку на последней строчке:
class Address:
    def __init__(self, street, city, state, zipcode):
        self.street = street
        self.city = city
        self.state = state
        self.zipcode = zipcode
    def get_street(self, street):
        return self.street
    def get_city(self, city):
        return self.city
    def get_state(self, state):
        return self.state
    def get_zipcode(self, zipcode):
        return self.zipcode
    def __str__(self):
        return str(self.street,self.city,self.state,self.zipcode)
address = Address('Grandview', 'Westland', 'Michigan', 48186)
street = address.get_street()
city = address.get_city()
state = address.get_state()
zipcode = address.get_zipcode()
print "%s, %s, %s, %s" % (street, city, state, zipcode)
Ошибка:
TypeError
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-10-c76c12dc27b5> in <module>
     28 
     29 address = Address('Grandview', 'Westland', 'Michigan', 48186)
---> 30 street = address.get_street()
     31 city = address.get_city()
     32 state = address.get_state()
TypeError: get_street() missing 1 required positional argument: 'street'
get_street() missing 1 required positional argument: 'street'
Постановка задачи:
Напишите класс, представляющий почтовый адрес человека. Он должен иметь отдельные поля для указания имени, адреса (улица, номер дома, номер квартиры), города, области и почтового индекса. Индекс обязательно должен быть числовым. Показать пример использования реализованного класса.