1 Вопрос: Как определить атрибуты с множественными экземплярами в Python?

вопрос создан в Mon, Mar 18, 2019 12:00 AM

У меня есть класс, который я хочу определить атрибут нескольких экземпляров. Как я могу это сделать?

Мой код:

Class SuperMarket:
    def __init__(self):
        self.content = 1

И мне нужно определить self.content.fruits.banana.number.

У тебя есть идеи, как я могу это сделать?

Большое спасибо!

    
- 1
  1. Вам понадобятся несколько других классов и экземпляры этих классов внутри SuperMarket /других классов
    2019-03-18 11: 35: 21Z
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
    
0
2019-03-18 11: 35: 32Z
источник размещен Вот