Size: a a a

Python beginners

2021 December 26

ВЩ

Взщз Щщщхш in Python beginners
зачем? можешь пример показать?
источник

ВЩ

Взщз Щщщхш in Python beginners
э...
источник

И

Илья in Python beginners
И? Здесь переменная argument локальная
источник

ВЩ

Взщз Щщщхш in Python beginners
Покажи, что тебе конкретно нужно сделать. Это по-разному можно
источник

И

Илья in Python beginners
Сейчас приведу пример с кодом
источник

D

Devol0p in Python beginners
Так, ты что, хочешь изменить переменную глобальную?
источник

И

Илья in Python beginners
источник

И

Илья in Python beginners
Что-то похожее в питоне есть?
источник

D

Devol0p in Python beginners
Верни новое значение из функций

А вообще:
Аргументы передаются по назначению . Это объясняется двумя причинами:

переданный параметр на самом деле является ссылкой на объект (но ссылка передается по значению)
некоторые типы данных изменчивы, но другие-нет
источник

ВЩ

Взщз Щщщхш in Python beginners
class Box:
   def __init__(self, initial):
       self.value = initial

   def __repr__(self):
       return "Box({0!r})".format(self.value)

def increment(val):
   val.value += 1

counter = Box(0)
increment(counter)
print(counter)
Но
источник

И

Илья in Python beginners
Причём здесь ооп?
источник

ВЩ

Взщз Щщщхш in Python beginners
Но зачем натягивать троллейбус на сову, когда можно вернуть значение
источник

ВЩ

Взщз Щщщхш in Python beginners
Ссылку на переменную напрямую без хаков нельзя передать. Можно таким способом (или вместо Box взять словарь/список).
Но лучше, конечно, просто вернуть значение.
источник

И

Илья in Python beginners
Ужас, понял , спасибо большое. Мне топологическую сортировку реализовать надо. Перейдя с плюсов на питон очень сложно 😞
источник

И

Илья in Python beginners
Спасибо ещё раз
источник

ВЩ

Взщз Щщщхш in Python beginners
можешь показать пример кода на питоне, где это нужно сделать? может, есть нормальный способ
источник

ВЩ

Взщз Щщщхш in Python beginners
я не шарю в алгоритмах особо)
источник

ВЩ

Взщз Щщщхш in Python beginners
я так, жсоны перекладываю
источник

AG

Arsen Gumin in Python beginners
Подскажите, есть json/yaml файл с конфигами, нормальная или практика делать из него объект? Типо класс конфиг, который принимай iobytes , в зависимости от расширения десерилизует? Плюс разные методы для конфига.
источник

ВЩ

Взщз Щщщхш in Python beginners
Превратить конфиг в нормальный объект, уже провалидированный — хорошая идея.
источник