Size: a a a

2019 December 18

D

Dmitri in aiogram [ru]
🌌El.Randir/42ᅠ [AD]
Есть вопрос:
Есть словарик, ну типа a = {'a': 1, 'b':2 } и т.д.
Можно ли как-то сделать так, чтобы можно было обратится не только
a['a'], а как в json'e, вроде a.a
В json его переведи))) 0)0)
источник

g(

git commit suicide (андергравий) in aiogram [ru]
🌌El.Randir/42ᅠ [AD]
Есть вопрос:
Есть словарик, ну типа a = {'a': 1, 'b':2 } и т.д.
Можно ли как-то сделать так, чтобы можно было обратится не только
a['a'], а как в json'e, вроде a.a
Датаклассы
источник

AS

Alexander Shavelev in aiogram [ru]
🌌El.Randir/42ᅠ [AD]
Есть вопрос:
Есть словарик, ну типа a = {'a': 1, 'b':2 } и т.д.
Можно ли как-то сделать так, чтобы можно было обратится не только
a['a'], а как в json'e, вроде a.a
эм
источник

️️

️️👑OGURCHIK 🖤 ️ in aiogram [ru]
🌌El.Randir/42ᅠ [AD]
Есть вопрос:
Есть словарик, ну типа a = {'a': 1, 'b':2 } и т.д.
Можно ли как-то сделать так, чтобы можно было обратится не только
a['a'], а как в json'e, вроде a.a
🤔кек
источник

️️

️️👑OGURCHIK 🖤 ️ in aiogram [ru]
А это скрытая реклама
источник

️️

️️👑OGURCHIK 🖤 ️ in aiogram [ru]
Бан
источник

🌌[

🌌El.Randir/42ᅠ [AD] in aiogram [ru]
Хм. Тогда другой вопрос..
message.forward_from, например
это получается не json, и не дикт, а возвращённый класс, который при обращении возвращает нужные ретёрны :?
источник

AS

Alexander Shavelev in aiogram [ru]
🌌El.Randir/42ᅠ [AD]
Хм. Тогда другой вопрос..
message.forward_from, например
это получается не json, и не дикт, а возвращённый класс, который при обращении возвращает нужные ретёрны :?
а почему сам не посмотришь?
источник

VU

Victor Usachev in aiogram [ru]
🌌El.Randir/42ᅠ [AD]
Есть вопрос:
Есть словарик, ну типа a = {'a': 1, 'b':2 } и т.д.
Можно ли как-то сделать так, чтобы можно было обратится не только
a['a'], а как в json'e, вроде a.a
Переопределить метод __getattr__
источник

VU

Victor Usachev in aiogram [ru]
class Dict(dict):
   def __getattr__(self, item):
       try:
           return super().__getattr__(item)
       except AttributeError:
           return self[item]


>>> data = Dict({'a': 1, 'b': 2})

>>> data
{'a': 1, 'b': 2}

>>> data.a, data.b
(1, 2)
источник

AR

Alex RootJunior in aiogram [ru]
🌌El.Randir/42ᅠ [AD]
Есть вопрос:
Есть словарик, ну типа a = {'a': 1, 'b':2 } и т.д.
Можно ли как-то сделать так, чтобы можно было обратится не только
a['a'], а как в json'e, вроде a.a
источник

G

Gabben in aiogram [ru]
🌌El.Randir/42ᅠ [AD]
Хм. Тогда другой вопрос..
message.forward_from, например
это получается не json, и не дикт, а возвращённый класс, который при обращении возвращает нужные ретёрны :?
json -> dict -> экземпляр класса
источник

🌌[

🌌El.Randir/42ᅠ [AD] in aiogram [ru]
Оо, офигеть, даже не знал что такое есть, крутяк.
Спасибо!
источник

G

Gabben in aiogram [ru]
Gabben
json -> dict -> экземпляр класса
Это вроде анмаршалинг
источник

AR

Alex RootJunior in aiogram [ru]
🌌El.Randir/42ᅠ [AD]
Оо, офигеть, даже не знал что такое есть, крутяк.
Спасибо!
вот бы гугл существовал
источник

🌌[

🌌El.Randir/42ᅠ [AD] in aiogram [ru]
Alex RootJunior
вот бы гугл существовал
источник

🌌[

🌌El.Randir/42ᅠ [AD] in aiogram [ru]
Все равно спасибо
источник

p

polunin.ai in aiogram [ru]
🌌El.Randir/42ᅠ [AD]
Есть вопрос:
Есть словарик, ну типа a = {'a': 1, 'b':2 } и т.д.
Можно ли как-то сделать так, чтобы можно было обратится не только
a['a'], а как в json'e, вроде a.a
namedtuple/dataclasses
источник

Е

Егор in aiogram [ru]
Victor Usachev
class Dict(dict):
   def __getattr__(self, item):
       try:
           return super().__getattr__(item)
       except AttributeError:
           return self[item]


>>> data = Dict({'a': 1, 'b': 2})

>>> data
{'a': 1, 'b': 2}

>>> data.a, data.b
(1, 2)
Вот когда  в питоне сделают так
def dict->__getattr__():
   .....
?
источник

VU

Victor Usachev in aiogram [ru]
Егор
Вот когда  в питоне сделают так
def dict->__getattr__():
   .....
?
?
источник