0
Как добавить дополнительные переменные locationx и locationy в списки во время работы программы?Как добавить дополнительные атрибуты в класс?
Пример класса:
class Building:
'Common base class for all buildings'
def __init__(self, name, hp, img, locationx, locationy, height, width):
self.name = name
self.hp = hp
self.img = img
self.locationx = locationx
self.locationy = locationy
self.height = height
self.width = width
building_shipyard = Building("Shipyard",500,shipyard,[1000,2500,5000],[1000,2500,5000],300,300)
Например, после того, как пользователь помещает новое здание, я мог бы self.locationx и self.locationy обновляться с [1000,2500,5000] на [ 1000,2500,5000,7000].
Обратите внимание, что название вводит в заблуждение. Вы не добавляете новые атрибуты вообще. Вместо этого вы просто хотите '.append()' в список. –
'building_shipyard.locationx.append (7000)' –