Size: a a a

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

2020 November 24

R3

Rud 356 in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Я сам подорвался😂
И у меня пару лет назад было такое
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Правда не на коллизии, а TypeError
источник

R3

Rud 356 in Сообщество Python Программистов
Я сидел и ахуевал а чо у меня тут айдишник есть, а после загрузки все сбросилось? Тогда либа стала мне просто давать айдишники интами, а не строками и вот получился прекол
источник

R

Roustam in Сообщество Python Программистов
Айван
Имя как имя, юзернейм могли бы вообще не указывать, в био ссылка на инсту
ты эту инсту видел?
источник

А

Айван in Сообщество Python Программистов
Roustam
ты эту инсту видел?
Нет, лень гуглить)
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Rud 356
Я сидел и ахуевал а чо у меня тут айдишник есть, а после загрузки все сбросилось? Тогда либа стала мне просто давать айдишники интами, а не строками и вот получился прекол
источник

R

Roustam in Сообщество Python Программистов
Параноя - друг и товарищ любого айтишника
источник

R3

Rud 356 in Сообщество Python Программистов
Roustam
Параноя - друг и товарищ любого айтишника
Скорее злоебущая тварь, которая не дает спать по ночам, от чего мы совы
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Vadim Apenko
JSONEncoder надо написать
Я пишу методы превращающие в словарь, JSONEncoder мне показался чрезмерно неудобным
источник

Д

Дима in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Language:
py3


Source:
from pprint import pprint
import json
my_dict ={
   1:"hello",
   "1":"world",
}
pprint(my_dict)
json_str = json.dumps(my_dict)
print(json_str)
pprint(json.loads(json_str))


Result:
{1: 'hello', '1': 'world'}
{"1": "hello", "1": "world"}
{'1': 'world'}
А куда делась строчка
"1" : "hello"
?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Дима
А куда делась строчка
"1" : "hello"
?
Json строка - он не проверяет коллизии. Dict - хеш-таблица - перезаписывает при совпадении ключей
источник

А

Айван in Сообщество Python Программистов
Дима
А куда делась строчка
"1" : "hello"
?
А не очевидно?
Я скорее удивлён что она до json_str дожила)
источник
2020 November 25

VA

Vadim Apenko in Сообщество Python Программистов
Айван
А не очевидно?
Я скорее удивлён что она до json_str дожила)
Там циклический древовидный проход по словарю. так что дожила - это логично
источник

R3

Rud 356 in Сообщество Python Программистов
Айван
А не очевидно?
Я скорее удивлён что она до json_str дожила)
Тогда это во время перевода в строку были два разных объекта
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Там ещё я сначала хотел показать с кортежем в ключе, но на это json просто ругнулся и кинул исключение
источник

Д

Дима in Сообщество Python Программистов
Как я понял при работе с json нужно просто следить, чтобы все ключи были в формате str
источник

VA

Vadim Apenko in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Я пишу методы превращающие в словарь, JSONEncoder мне показался чрезмерно неудобным
Я так же делаю.
источник

VA

Vadim Apenko in Сообщество Python Программистов
Энкодеры для крайних случаев, когда совсем тупик
источник

VA

Vadim Apenko in Сообщество Python Программистов
Но зато безотказный
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Vadim Apenko
Энкодеры для крайних случаев, когда совсем тупик
А какие случаи?
источник