В объектно-ориентированном виде вы можете использовать Box в качестве объекта, а затем переопределить методы __str__()
и __unicode__()
для вывода переменных, таких как ширина и цвет, в удобочитаемой строке.
Пример:
class Box():
def __init__(self, **kwargs):
self.dimensions = (kwargs.get('width'), kwargs.get('height'),)
self.colour = kwargs.get('colour')
def __str__(self):
return 'The box is {}, wide {}, and {} height'.format(
self.dimensions[0], self.dimensions[1], self.colour)
и вот как вы начинаете занятия:
a = Box(height='100px', width='100px', colour='Red')
и вот как вы распечатываете:
print(a)
или
myvar = str(a)
Примечание: я помещаю ширину и высоту в кортеж.