
Любимае
14.01.2019
04:43:12
это вообще нормально человеку который изучает питон можно голову сломать
def func(x):
def func2(a): return x + a
return func2
dibilizm = func(100)
print(dibilizm(200))

Zloy geniy
14.01.2019
04:44:37

?? Eugene
14.01.2019
04:45:02
Питон и не такое может)

Google

Любимае
14.01.2019
04:46:02
то есть значение у а по умалчанию 0 ?
а если это какой то тип кроме int

?? Eugene
14.01.2019
04:46:58
Нет значения по умолчанию в этом примере

Andy
14.01.2019
04:47:37

Любимае
14.01.2019
05:01:34
полнейший бред
смысл такого если я внутренней функции обязан возвращать а может я хочу pass

Tishka17
14.01.2019
05:26:23
?

Любимае
14.01.2019
05:35:32
?
Вот есть у меня функция внутри функции, и я хочу чтобы воторая функция нечего не воаращала, а первая возвращала результат второй

Terminator
14.01.2019
05:35:44
@TERMO228 будет жить. Поприветствуем!

Любимае
14.01.2019
05:35:57
ну или хотябы просто возвращала свое значение

Artyem
14.01.2019
05:37:20

Tishka17
14.01.2019
05:37:31
Если вторая ничего не возвращает, результата нет
def x():
def y():
pass
return 0

Google

Любимае
14.01.2019
05:38:13
def x():
def y():
pass
return 0
вот это выдает ошибку

Tishka17
14.01.2019
05:38:36
Я не понимаю что ты хочешь

Artyem
14.01.2019
05:39:17

Tishka17
14.01.2019
05:40:47
Разве что кроме локальных и глобальных ещё появляются переменные внешней функции

Любимае
14.01.2019
05:42:42
вот из за чего
\
def galya(x):
def vasya(z): return x + z
return vasya
dura = galya(1)
print(dura(2))
что выведется ?

Tishka17
14.01.2019
05:43:31
3
Когда ты вызвал galya(1) создалась новая функция vasya, которую ты снаружи сохранил в переменную dura. X запомнился тот, который был при создании

Terminator
14.01.2019
05:45:43
@HorityFox будет жить. Поприветствуем!

Kirill
14.01.2019
05:45:51
Language:
python3
Source:
def galya(x):
def vasya(z): return x + z
return vasya
dura = galya(1)
print(dura(2))
Result:
3

Любимае
14.01.2019
05:48:30
3
Это я логически понял, но это какая то не перменная уже которая может принимать параметры, и тогда z должна иметь какое то значение по умолчанию
и судя по результатут это 0

Tishka17
14.01.2019
05:49:31
Чоблин

Google

Tishka17
14.01.2019
05:49:41
Прочитай что я сказал
Создал функцию, вернул фукнцию

fickle asshole
14.01.2019
05:50:44

Tishka17
14.01.2019
05:50:52
В dura лежит функция. Так же как в galya лежит функция. Просто создана динамически

fickle asshole
14.01.2019
05:51:33

Tishka17
14.01.2019
05:51:49

Любимае
14.01.2019
05:51:50

Tishka17
14.01.2019
05:51:58
Чо

Любимае
14.01.2019
05:52:29
я не знаю такого языка где можно было бы создавать функцию в функии
классы вложенные и прочее не всчет

Tishka17
14.01.2019
05:52:59

Любимае
14.01.2019
05:53:13
яже ненавижу java

Tishka17
14.01.2019
05:53:18
В плюсах лямбды тоже можно
Я вот js не люблю, но кое-что из него знаю

Любимае
14.01.2019
05:54:11
я просто это сегодня по видео смотрел учу так питон
и так и не понял где это может пригодится

Tishka17
14.01.2019
05:54:27

Любимае
14.01.2019
05:54:41
php

Google

Любимае
14.01.2019
05:54:45
СИ
шарп но я на нем пишу как на си
модельность ненавижу тоже

noName
14.01.2019
05:55:49
неужели телеграм дает возможность узнать номер юзверя?

Tishka17
14.01.2019
05:56:07
Мда. В пхп все плохо

noName
14.01.2019
05:56:09
в документации есть auth.checkPhone

Любимае
14.01.2019
05:56:46
создай бота я зайду на твой канал скжешь мне мой номер

Admin
ERROR: S client not available

Tishka17
14.01.2019
05:56:49
В пхп есть вложенные функции, но работают как-то дико

Иван
14.01.2019
05:57:05

Tishka17
14.01.2019
05:57:14
Или для декораторов

Любимае
14.01.2019
05:57:43
но оно бл вовращает то чего не существует я про параметр внутри функции

noName
14.01.2019
05:58:06
приватность же

Tishka17
14.01.2019
05:58:21
Он существует только когда внутреннюю вызовешь
Как и любую функцию
x у тебя тоже не существует, пока Галю не дернешь

Иван
14.01.2019
05:58:53

Google

Владимир
14.01.2019
05:59:27

Любимае
14.01.2019
06:00:32

Tishka17
14.01.2019
06:00:46
Ты его передаешь когда вызываешь
x=1
def vasya(z): return x+z
dura=vasya
print(dura(2))
Найди 10 отличий с твоим кодом

Vladimir
14.01.2019
06:02:41
ребят может кто помочь с пхпадмин?

Tishka17
14.01.2019
06:02:48
Блин. Криво написал

Владимир
14.01.2019
06:03:42

Любимае
14.01.2019
06:04:07

Сергей
14.01.2019
06:04:57
отправить его в @ru_python_beginners и RO выдать...

Tishka17
14.01.2019
06:05:05

Vladimir
14.01.2019
06:05:16
видимо нет?)

Tishka17
14.01.2019
06:05:31
И?

Владимир
14.01.2019
06:06:48
В питоне функции объект первого рода. Ты можешь ее возвращать, передавать как параметр и даже модифицировать динамически.
То, что ты там выше пишешь называется замыканием. Переданные из вне параметры при вызове внутренней функции будут залочены в ее локальной области видимости в объекте ceil.

Любимае
14.01.2019
06:08:15

Владимир
14.01.2019
06:09:01

Любимае
14.01.2019
06:09:55

Tishka17
14.01.2019
06:10:21

Любимае
14.01.2019
06:10:22
по здравой логике все что внутри функции может быть видно только внутри функции