Я создал класс в python, и он имеет несколько атрибутов. Я хочу, чтобы объект создал новый атрибут на основе этих атрибутов. Итак, из улицы, города, штата и почтового индекса я хочу, чтобы объект создал строку с именем address, которую можно использовать с geopy, чтобы найти расстояние между двумя из этих объектов. Здесь сказано, что это приводит к конфликту с плавающей точкой и строкой, но я не понимаю, почему это невозможно сделать
Есть ли способ рассчитать расстояние лучше, чем сделать это?
class warehouse:
def __init__(self, name, street, city, state, zip):
self.name =name
self.street = street
self.city = city
self.state = state
self.zip = zip
self.address = self.street + ', ' + self.city + ', ' + self.state + ', ' + str(self.zip)