@ru_python

Страница 6018 из 9768
Tigran
24.07.2018
09:23:57
Этого очень не хватает в Python(
В смысле? Напиши либу и наслаждайся

balolam
24.07.2018
09:24:02
Не

Tigran
24.07.2018
09:24:16
какой саппорт со стороны питона нужен? )

balolam
24.07.2018
09:24:20
Не хватает возможности разрулить все до запуска приложения

Google
Nikolay
24.07.2018
09:24:46
а на asyncio желаю удачи самому все писать
https://github.com/pfalcon/picoweb/blob/master/picoweb/__init__.py

balolam
24.07.2018
09:24:53
Python не позволит валидировать весь граф зависимостей до его непосредственного использования

balolam
24.07.2018
09:25:21
Нет

Tigran
24.07.2018
09:25:31
или ты про всякие xml-конфиги?

Nikolay
24.07.2018
09:25:35
balolam
24.07.2018
09:25:36
Нет

Nikolay
24.07.2018
09:25:39
го вот умеет не в рантайме

Tigran
24.07.2018
09:25:52
balolam
24.07.2018
09:25:56
У нас есть AnnotationProcessing в Java

Nikolay
24.07.2018
09:25:59
да? а как?
ну как, dep ensure

он достает все модули из импортов и проверяет граф весь

в питоне такое не прокатит, потому что модуль ты можешь импортировать, собирая его имя по кускам динамически, например

Google
Tigran
24.07.2018
09:26:59
хрена магия

Mike
24.07.2018
09:27:13
потому что ты говно, пишите на лиспе
Лисп тоже говно. Только php и остаётся

balolam
24.07.2018
09:27:13
да? а как?
И он позволяет на этапе компиляции валилировать наличие всех зависимостей для графа

Nikolay
24.07.2018
09:27:24
Tigran
24.07.2018
09:27:35
ну в питоне у нас нет этапа компиляции, это правда

balolam
24.07.2018
09:27:36
хрена магия
Это позволяет в больших проектах быть уверенным, что у тебя в рантайме ничего не упадет

Mike
24.07.2018
09:27:37
лисп папка, ты не шаришь
Мамка. Кто тебе сказал?

balolam
24.07.2018
09:27:47
Tigran
24.07.2018
09:27:56
Это позволяет в больших проектах быть уверенным, что у тебя в рантайме ничего не упадет
а чего плохого в проверке при запуске? если сервис запустился - то уже не упадёт

Tigran
24.07.2018
09:28:14
Меня бы устроил и запуск
ну так это же можно сделать на питоне, не?

Nikolay
24.07.2018
09:28:16
ошибки рантайма могут быть везде

Tigran
24.07.2018
09:28:20
не понимаю, что мешает

Mike
24.07.2018
09:28:35
а чего плохого в проверке при запуске? если сервис запустился - то уже не упадёт
Если кто-то совершенно случайно не вставил import в какой-нибудь блок, выполняемый не сразу

Nikolay
24.07.2018
09:28:45
не понимаю, что мешает
можно захукать импортлиб, теоретически

Tigran
24.07.2018
09:29:05
ну да, нужно всякие гайды по импортам соблюдать

Nikolay
24.07.2018
09:29:49
https://github.com/ivankorobkov/python-inject

balolam
24.07.2018
09:30:12
а чего плохого в проверке при запуске? если сервис запустился - то уже не упадёт
Чтобы понимать о чем я говорю, нужно быть лучше обознаным в том, что позволяют современные DI решения (говорю за JVM мир). Сделать на Python полную валидацию графа, с поддержкой скопуов, с ленивой инициализацией, с возможностью инжекта дополнительных параметров на этапе выполнения и тд не думаю что возможно.

Google
Nikolay
24.07.2018
09:30:49
или ты про all?

balolam
24.07.2018
09:31:04
Нет, я не про то

Я сейчас опирирую исключительно терминологией DI фрейморков

Nikolay
24.07.2018
09:32:01
Я сейчас опирирую исключительно терминологией DI фрейморков
я просто с трудом представляю, зачем это надо, кроме кейсов, когда надо просто отслеживать динамически изменения в зависимостях

а в питоне система эта довольно примитивна

balolam
24.07.2018
09:33:48
я просто с трудом представляю, зачем это надо, кроме кейсов, когда надо просто отслеживать динамически изменения в зависимостях
Поверьте, сейчас каждый более мение крупный Android проект не обходиться без Dagger2 или Toothpick (DI фрейморки). Как и Spring, один из самых сейчас мощьных и доступных фрейморков веб приложений в JVM… построен просто на концепции внедрения зависимосте.

Алексей
24.07.2018
09:34:26
Если нужен, то в каком вообще виде

Nikolay
24.07.2018
09:34:31
не знаю, как там в java-мире

в чем профит-то?

balolam
24.07.2018
09:34:44
Nikolay
24.07.2018
09:34:53
в джаве есть что-то сопоставимое по масштабам?

balolam
24.07.2018
09:35:31
о, дописал

У нас есть Spring

Я думаю, что в Python класс проектов и задачи другие и скорее всего надобности такой все же нет

Nikolay
24.07.2018
09:36:23
spring - это не проект же, это фреймворк

balolam
24.07.2018
09:36:45
spring - это не проект же, это фреймворк
Да, но это очень крупный фрейморк и проекты построенные на нем так же достаточно крупные.

Куда не плюнь - попадешь в Java Web Application

Google
Nikolay
24.07.2018
09:37:17
Да, но это очень крупный фрейморк и проекты построенные на нем так же достаточно крупные.
ну все равно я ничего хоть отдаленно сопоставимого с опенстеком не знаю

разве что hadoop

Admin
ERROR: S client not available

Tigran
24.07.2018
09:39:20
разве что hadoop
в хадупе вроде нет спринга

Nikolay
24.07.2018
09:39:30
в хадупе вроде нет спринга
вот и я тож сомневаюсь

так что про “в любом крупном” - ну не, ни фига

Tigran
24.07.2018
09:39:54
хотя в хайве есть

Nikolay
24.07.2018
10:06:29
ловите новое слово - “фронтгендеры”

Valor Morghulis | Ersy Adept
24.07.2018
10:17:13
ловите новое слово - “фронтгендеры”
Больше настораживают бекгендеры

Izy
24.07.2018
11:13:23
парни есть вопрос вот такой, у миеня есть библеотека telethon (для телеграм ботов) , и id пользователя с котоым еще не разу не списывался. Так вот пока он мне не напишит я не могу ему отправить сообщение, это нормально , или я неправильно отправляю сообщения

тоесть он типо чекнулся у мення в контактах один раз хотябы

Izy
24.07.2018
11:14:29
а все спасибо))

а то я чет гуглю и не могу вьехать))

ГГЫ

Max
24.07.2018
11:18:06
Вот так правильно писать код через main() и чтобы он еще и исполнялся при запуске файла с кодом?



Google
Nikolay
24.07.2018
11:18:47
да

Aragaer
24.07.2018
11:18:57
да

Pavlo
24.07.2018
11:20:22
Я сам чот не вижу смисла в if если ето главний файл))

Aragaer
24.07.2018
11:21:20
кто сказал, что главный?

когда через полтора года тебе понадобятся функции из него, будешь жалеть, что нет этого if

да и для тестирования так проще

?
24.07.2018
11:21:44
https://github.com/trein/dev-best-practices/wiki/Python-Coding-Standards#main

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