Я хочу иметь dict / list
, к которому я могу добавить значения, точно так же, как модели могут быть добавлены в реестр администратора в django!
Моя попытка: (package -> __init__.py
)
# Singleton object
# __init__.py (Package: pack)
class remember:
a = []
def add(data):
a.append[data]
def get():
return a
obj = remember()
# models1.py
import pack
pack.obj.add("data")
# models2.py
import pack
pack.obj.add("data2")
print pack.obj.get()
# Мы должны получить: ["data", "data2"] # Мы получим: ["data2"]
Как достичь желаемой функциональности?
Некоторые говорят, что методы могутсделать это, если вам не нужно подклассифицировать, как это сделать с помощью методов?
Обновление: Чтобы быть более понятным:
Так же, как django admin register
любой может импортировать и зарегистрироваться с помощью администратора, так что регистр сохраняется между импортами.