Size: a a a

Сообщество Python Программистов

2020 July 13

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
quavo
Это не может быть костылем 😭😭😭
Я не говорю о самих датаклассах
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Я не говорю о самих датаклассах
Я говорю об их применении в данном конкретном случае
источник

q

quavo in Сообщество Python Программистов
Ээ, а результат
источник

q

quavo in Сообщество Python Программистов
Ой иди нахуй тупоц бот...
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
quavo
Ээ, а результат
Что результат?
источник

q

quavo in Сообщество Python Программистов
Да бот тупой
источник

q

quavo in Сообщество Python Программистов
Не весь код хуярит
источник

q

quavo in Сообщество Python Программистов
Language:
python3


Source:
class User:
       def __init__(self, id, name):
           self.id = id
           self.name = name
       
       @classmethod
       def from_json(cls, data):
           return cls(**data)

data = {"id": 1, "name": "vasya"}

u = User.from_json(data)
источник

q

quavo in Сообщество Python Программистов
Где нахуй принт
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Задавать их заранее и потом возвращать инстанс этого заранее созданного... Ну я канеш хз, но выглядит странновато
Динамически кастовать датаклассы
Или просто объекту в ините прописать self.__dict__ = ...
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
quavo
Language:
python3


Source:
class User:
       def __init__(self, id, name):
           self.id = id
           self.name = name
       
       @classmethod
       def from_json(cls, data):
           return cls(**data)

data = {"id": 1, "name": "vasya"}

u = User.from_json(data)
Он обрезает код
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
В инлайн-режиме
источник

q

quavo in Сообщество Python Программистов
Ну пусть сосет
источник

VA

Vadim Apenko in Сообщество Python Программистов
quavo
Где нахуй принт
Нет в твоём коде принта
источник

q

quavo in Сообщество Python Программистов
Vadim Apenko
Нет в твоём коде принта
Да я знаю )
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
BPRO
Например, делаю запрос:

r = request.get(url="site.ru")
r.encoding = 'utf-8'
data = r.json()

Теперь данные доступны по такому адресу:
data['key']

А к нему открыть доступ по:
data.key
У тебя список атрибутов статичный?
источник

B

BPRO in Сообщество Python Программистов
Бензофуран Гетероцикл
У тебя список атрибутов статичный?
Да, они не изменяемые
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Иными словами response всегда есть конкретные поля и ничего более?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
И к этим полям ты хочешь получать доступ не как к ключам словаря, а как к атрибутам инстанса
источник

B

BPRO in Сообщество Python Программистов
Бензофуран Гетероцикл
Иными словами response всегда есть конкретные поля и ничего более?
Да, так точно
источник