@ru_python

Страница 7716 из 9768
Любимае
14.01.2019
04:43:12
это вообще нормально человеку который изучает питон можно голову сломать

def func(x): def func2(a): return x + a return func2 dibilizm = func(100) print(dibilizm(200))

?? 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
ну или хотябы просто возвращала свое значение

Tishka17
14.01.2019
05:37:31
Если вторая ничего не возвращает, результата нет

def x(): def y(): pass return 0

Google
Любимае
14.01.2019
05:38:13
Если вторая ничего не возвращает, результата нет
ну это ладно в питоне void может быть пустой но почему она не может вовращать результат параметра или перемннной

def x(): def y(): pass return 0

вот это выдает ошибку

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

Artyem
14.01.2019
05:39:17
ну это ладно в питоне void может быть пустой но почему она не может вовращать результат параметра или перемннной
мне кажется у вас где-то какое-то базовое непонимание есть, из-за чего ваши сообщения выглядят несколько бредово

Tishka17
14.01.2019
05:40:47
ну это ладно в питоне void может быть пустой но почему она не может вовращать результат параметра или перемннной
Внутренняя функция ничем не отличается от обычной кроме того, что создаётся внутри другой функции. Ее так же надо вызывать, она так же имеет доступ к глобальным переменным и т.п

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

Любимае
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
Всем привет. 3.7.0 уже в релизе? Если да, то как давно?
кек мне из стейбл репо уже 3.7.3 прилетело

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

fickle asshole
14.01.2019
05:51:33
Любимае
14.01.2019
05:51:50
В dura лежит функция. Так же как в galya лежит функция. Просто создана динамически
да это все понятно, успокойся я все понял просто в других языказх даже если бы можно вызывать внутри то выдало ошибку

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

классы вложенные и прочее не всчет

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

Tishka17
14.01.2019
05:53:18
В плюсах лямбды тоже можно

яже ненавижу java
Твои проблемы

Я вот 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
def func(x): def func2(a): return x + a return func2 dibilizm = func(100) print(dibilizm(200))
Это не просто нормально. Это хорошо

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:09:01
спасибо, просто не буду это использовать, бесполезная хрень
Не понимаю!=бесполезно. Декораторы так реализуются, а это мощный инструмент

Любимае
14.01.2019
06:09:55
Не понимаю!=бесполезно. Декораторы так реализуются, а это мощный инструмент
ну я еще не дошел до того как в питоне, есть ли тут паблик привате и прочее для ограничения действия

Tishka17
14.01.2019
06:10:21
спасибо, просто не буду это использовать, бесполезная хрень
https://github.com/Tishka17/dataclass_factory/blob/master/dataclass_factory/parsers.py Вот пример кода в котором без этого было бы тяжко

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

Страница 7716 из 9768