Size: a a a

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

2020 October 30

A

Alexander in Сообщество Python Программистов
Даниил
Привет, у меня вопрос.
Есть словарь, я в него добавляю новое значение, но при выводе новое значение перезаписывает старые.  В чем проблема?
при выводе показывает:
{'params': {1: {'name': 'Dan', 'age': '20'}, 2: {'name': 'KEK', 'age': ' '}, 3: {'name': 'KEK', 'age': ' '}}}
прочитай про мутабельность и иммутабельность и ужаснись))))
источник

A

Alexander in Сообщество Python Программистов
Андрій
потому что ты присваиваешь не значение словаря а, а ссылку на него
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Андрій до 45.81 (+38.36)
источник

S

Sergey in Сообщество Python Программистов
Python memory managment
Не совсем понял.
источник

VA

Vadim Apenko in Сообщество Python Программистов
Андрій
потому что ты присваиваешь не значение словаря а, а ссылку на него
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Андрій до 89.82 (+44.02)
источник

E

Egor in Сообщество Python Программистов
Андрій
потому что ты присваиваешь не значение словаря а, а ссылку на него
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Андрій до 114.94 (+25.12)
источник

E

Egor in Сообщество Python Программистов
Сходу + 107, найс)
источник

S

Sergey in Сообщество Python Программистов
Кстати . Плюсы, минусы, подводные камни?

my_list = initMyList() #names

for i in range(my_list):
   print((“done”, my_list[i])[i < len(my_list])
источник

Д

Даниил in Сообщество Python Программистов
Андрій
потому что ты присваиваешь не значение словаря а, а ссылку на него
Блин, я понял в чем дело, но не получается решить. Ну типо да, это ссылка, у них одинаковый id, а как мне тогда записывать данные?
источник

VN

Vladimir N in Сообщество Python Программистов
Даниил
Блин, я понял в чем дело, но не получается решить. Ну типо да, это ссылка, у них одинаковый id, а как мне тогда записывать данные?
источник

VA

Vadim Apenko in Сообщество Python Программистов
@Peregrin78 не надо добавлять сюда никаких ботов
источник

А

Андрей in Сообщество Python Программистов
извините, не то нажал(
источник

N

Niso💃🏽 in Сообщество Python Программистов
Ребята, привет!😉 Это Нисо, я ранее писала Вам о нашем продукте для инженеров, Bugout. Мы помогаем автоматически создавать базу знаний из чатов (например, из Slack), pull requests (GitHub), issue тракеров (JIRA). Ваша обратная связь была очень ценной - поэтому хочу вновь к вам обратиться за обратной связью. Мы запилили open-source тулу, называется Locust, которая облегчает процесс code review. Тула дает общий обзор изменений, которые были сделаны в коде на уровне классов, методов, функций. На данный момент тула работает для Python (на след неделе выпускаем поддержку JavaScript, чуть позже для Java). Буду очень признательна если сможете потестить и дать обратную связь – насколько полезна тула для вас, что бы вы хотели исправить, чтобы максимизировать пользу. Спасибо! https://github.com/bugout-dev/locust
источник

Д

Даниил in Сообщество Python Программистов
😍😍😍
источник

VA

Vadim Apenko in Сообщество Python Программистов
Niso💃🏽
Ребята, привет!😉 Это Нисо, я ранее писала Вам о нашем продукте для инженеров, Bugout. Мы помогаем автоматически создавать базу знаний из чатов (например, из Slack), pull requests (GitHub), issue тракеров (JIRA). Ваша обратная связь была очень ценной - поэтому хочу вновь к вам обратиться за обратной связью. Мы запилили open-source тулу, называется Locust, которая облегчает процесс code review. Тула дает общий обзор изменений, которые были сделаны в коде на уровне классов, методов, функций. На данный момент тула работает для Python (на след неделе выпускаем поддержку JavaScript, чуть позже для Java). Буду очень признательна если сможете потестить и дать обратную связь – насколько полезна тула для вас, что бы вы хотели исправить, чтобы максимизировать пользу. Спасибо! https://github.com/bugout-dev/locust
Какие конкретные кейсы решает эта тулза, какие не может гитхаб со стандартным функционалом? Например интерфейс пуллреквестов.

Или недавно запиленный в PyCharm Pro функционал для пуллреквестов?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Зачем это?
Что значит «облегчает код-ревью»?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Она фокусирует внимание? Или проводит статический анализ кода, подсвечивая места, на которые надо обратить внимание ревьювера?
источник

VA

Vadim Apenko in Сообщество Python Программистов
И почему я решил, что дождусь ответа
¯\_(ツ)_/¯
источник