#python #python-3.x
#python #python-3.x
Вопрос:
У меня есть класс, в котором я хочу определить атрибут multinstance. Как я могу это сделать?
Мой код:
Class SuperMarket:
def __init__(self):
self.content = 1
И что мне нужно, так это определить self.content.fruits.banana.number
.
У вас есть какие-либо идеи о том, как я могу это сделать?
Большое спасибо!
Комментарии:
1. Вам понадобится несколько других классов и создание экземпляров этих классов внутри супермаркета / других классов
Ответ №1:
Попробуйте приведенный ниже код, в котором вы задаете содержимое, фрукты и их количество. Это альтернативный способ, а не создание нескольких классов и инициализация их в классе SuperMarket.
class SuperMarket:
def __init__(self):
print 'Initializing fruit data --- '
def setContent(self, content):
self.content = content
return self
def setFruit(self, fruit):
self.fruit = fruit
return self
def setNumber(self, number):
self.number = number
return self
a = SuperMarket().setContent(1).setFruit('banana').setNumber(10)
print a.content #1
print a.fruit #banana
print a.number #10