Size: a a a

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

2021 January 07

in Сообщество Python Программистов
Ferrum
Какая разница между ф-цией с аргументами и без них?
Ты знаешь про область видимости?
источник

F

Ferrum in Сообщество Python Программистов
да
источник

F

Ferrum in Сообщество Python Программистов
local, nonlocal, global
источник

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

E

Egor in Сообщество Python Программистов
Ferrum
Какая разница между ф-цией с аргументами и без них?
напиши мне в лс и я тебе подробно расскажу, а то в чате насрано
источник

F

Ferrum in Сообщество Python Программистов
У функции свой скоуп
local и nonlocal?
источник

А

Айван in Сообщество Python Программистов
Ferrum
Какая разница между ф-цией с аргументами и без них?
def func(a, b):
 print(a + b)

func(2, 4) # 6
func(2, 2) # 4
Как без аргументов сделаешь?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Ferrum
Пытаюсь понять, зачем в функциях аргументы
Всегда советую представлять функции, как человека-специалиста который обучен одному делу.
Например вложить бумажки в папочку и положить на стол директору
Вот это функция с параметром: бумажки, файлы.
А есть еще человек-уборщица. У неё "мыть пол" каждый раз одинаково
источник

F

Ferrum in Сообщество Python Программистов
такс, ребят, вроде понял
источник

in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Всегда советую представлять функции, как человека-специалиста который обучен одному делу.
Например вложить бумажки в папочку и положить на стол директору
Вот это функция с параметром: бумажки, файлы.
А есть еще человек-уборщица. У неё "мыть пол" каждый раз одинаково
А уборщица берёт ведро и швабру из общего "пула"
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
А уборщица берёт ведро и швабру из общего "пула"
Детали имплементации. Может из глобалскоупа (стоит всегда в одном месте), может знает у какого другого человека взять, может каждый раз покупает или ещё что)
источник

F

Ferrum in Сообщество Python Программистов
хм. То есть при определении функции можно сказать, чтобы уборщица брала швабру у другой такой же уборщицы?
источник

F

Ferrum in Сообщество Python Программистов
то есть швабру как аргумент, или типа того?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Ferrum
хм. То есть при определении функции можно сказать, чтобы уборщица брала швабру у другой такой же уборщицы?
Если аргумент - швабра - то ты(начальник, вызывающий код) думаешь где (или у кого) взять чтобы дать ей.
Если она сама должна найти, то при обучении уборщицы (написании кода вызываемой функции) ты должен объяснить где можно взять швабру
источник

C

Combot in Сообщество Python Программистов
Total messages: 563599
источник

Ю

Юрий in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Если аргумент - швабра - то ты(начальник, вызывающий код) думаешь где (или у кого) взять чтобы дать ей.
Если она сама должна найти, то при обучении уборщицы (написании кода вызываемой функции) ты должен объяснить где можно взять швабру
Учитывая что после уборки она швабру каждый раз ломает... Не напасешься...
источник

VA

Vadim Apenko in Сообщество Python Программистов
Юрий
Учитывая что после уборки она швабру каждый раз ломает... Не напасешься...
она ломает свою версию швабры
источник

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

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

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Или сразу идёт орать начальнику (кидает исключение)
источник