@ru_python

Страница 3048 из 9768
Vaderoff
27.06.2017
16:31:33
то есть как выбрать приложение которым я хочу управлять

Nikolay
27.06.2017
16:32:11
а это зависит не от того, в какую репу ты коммитишь?

Vaderoff
27.06.2017
16:32:46
я хз как это работает -_-

serbernar
27.06.2017
16:33:04
Гугл заблокирован?

Google
Alex
27.06.2017
16:35:12
Нет

Мск сейчас

Ignalion
27.06.2017
16:35:25
что пытаешься донести ему7
Это я на тему того, что все мы знаем (ну, ладно, не все, но многие), как делать правильно. Как писать хороший чистый код. Но на практике получается, что в продакшн ты пишешь как раз ужасные костыли, говнокод и прочее, потому что а) рефакторинг - это дорого, б) если это делает удобнее людям, которые его пользуют - это хорошо. И гораздо менее очевидный пункт, в) если очень хочется сделать красивенько и чисто, но юзать это сложно - так делать не нужно. Кактотак @Enchantner

Alex
27.06.2017
16:36:15
У теле2 могли ещё фильтры не обновиться

Лучше сразу на ркн залезать и смотреть перечень

Nikolay
27.06.2017
16:37:31
Это я на тему того, что все мы знаем (ну, ладно, не все, но многие), как делать правильно. Как писать хороший чистый код. Но на практике получается, что в продакшн ты пишешь как раз ужасные костыли, говнокод и прочее, потому что а) рефакторинг - это дорого, б) если это делает удобнее людям, которые его пользуют - это хорошо. И гораздо менее очевидный пункт, в) если очень хочется сделать красивенько и чисто, но юзать это сложно - так делать не нужно. Кактотак @Enchantner
> Это я на тему того, что все мы знаем (ну, ладно, не все, но многие), как делать правильно. Как писать хороший чистый код. не поверишь - почти никто > Но на практике получается, что в продакшн ты пишешь как раз ужасные костыли, говнокод и прочее откуда такие сведения? я в продакшен нормальный код пишу, не надо. Для этого и существует кодревью. > И гораздо менее очевидный пункт, в) если очень хочется сделать красивенько и чисто, но юзать это сложно - так делать не нужно. абсолютно согласен. Именно поэтому ни в коем случае нельзя использовать всякое говно типа выставления атрибутов функциям, потому что это неюзабельно и неподдерживаемо.

Ignalion
27.06.2017
16:38:18
Anton
27.06.2017
16:39:28
так я тоже) Более того, я так даже иногда делаю.
я так сделал один раз в фреймворке, в итоге его апи упростился, для поддержки всего пять строк кода

Google
Vaderoff
27.06.2017
16:51:35
вот такое мне выдает хероку после 3-4 запусков подобных функций. Это тг бот, я не совсем понимаю из-за чего эта ошибка



Даниил
27.06.2017
16:51:59
слишком много подключений к БД

максимум 10

у тебя в этих методах

каждый раз подключение к БД происходит

Vaderoff
27.06.2017
16:52:43
Даниил
27.06.2017
16:52:55
не подключаться каждый раз?

Vaderoff
27.06.2017
16:53:37
не подключаться каждый раз?
Не подскажешь как это можно сделать?

Даниил
27.06.2017
16:57:57
неа, я не работаю с питоном уже давно

Anton
27.06.2017
17:01:31
Не подскажешь как это можно сделать?
используй пул коннектов

Anton
27.06.2017
17:03:37
?
если в самом pymssql нет, посмотри здесь http://docs.sqlalchemy.org/en/latest/core/pooling.html

punkgendos
27.06.2017
17:14:16
это телега лагает? ошибка: -bash: django/bot/bot3.py: line 26: syntax error near unexpected token `(' строка 26: telegraph = telegraph.Telegraph(TELEGRAPH_TOKEN)

Anton
27.06.2017
17:15:12
весь трейс покажи

punkgendos
27.06.2017
17:15:38
причем именно на сервере, с компа запускается без проблем

Oleg
27.06.2017
17:20:12
Синтакс еррор, причем тут телега?

punkgendos
27.06.2017
17:21:48
все, разобрался, забыл интерпретатор врубить)

Vladimir
27.06.2017
17:22:24
Где то выше со скобками накосячил похоже

Google
punkgendos
27.06.2017
17:23:32
шта?
через putty залез на хостинг, включил виртуальное окружение, а когда запускал файл, забыл указать, чтобы он запускался с интерпретатором пайтона

Ignalion
27.06.2017
17:25:08
в смысле с нужным интерпретатором?
Нет, там же ошибка bash-а. Просто кто-то не написал shebang

punkgendos
27.06.2017
17:25:09
в смысле с нужным интерпретатором?
ну я в коммандной строке писал просто "bot3.py", а надо писать "python bot3.py"

Anton
27.06.2017
17:25:34
ясно, да, пиши shebang

punkgendos
27.06.2017
17:25:39
Нет, там же ошибка bash-а. Просто кто-то не написал shebang
в каком месте? я просто ну совсем не понимаю о чем речь)

Anton
27.06.2017
17:26:26
в каком месте? я просто ну совсем не понимаю о чем речь)
https://ru.wikipedia.org/wiki/%D0%A8%D0%B5%D0%B1%D0%B0%D0%BD%D0%B3_(Unix)

Ignalion
27.06.2017
17:26:37
в каком месте? я просто ну совсем не понимаю о чем речь)
В первой строчке файла, вестимо, shebang'и пишутся. Что-то вроде #!/usr/bin/env python

punkgendos
27.06.2017
17:26:49
а, это прописано

Nikolay
27.06.2017
17:27:33
Это перл

Nikolay
27.06.2017
17:27:43
Я читаю книжку по перлу

Ignalion
27.06.2017
17:28:04
а, это прописано
То есть, прописано?

punkgendos
27.06.2017
17:29:20
То есть, прописано?
ну в коде самой первой строкой

Ignalion
27.06.2017
17:29:43
ну в коде самой первой строкой
Если у тебя правильно прописанный шебанг, почему тогда баш не понял?

Я бы, с вероятностью 999 к 1 утверждал, что он а) не прописанный, б) прописанный неправильно.

punkgendos
27.06.2017
17:30:36
я не знаю, я только недавно с этим начал работать со всем, еще мало понимаю, что к чему))) может потому что был внутри виртуального окружения?

Nikolay
27.06.2017
17:31:01
?

Google
Ignalion
27.06.2017
17:31:43
Или просто env python не отдал интерпретатор. Хотя это странно

Даниил
27.06.2017
17:31:52
он же сказал

это оно и есть

punkgendos
27.06.2017
17:31:56
#!/usr/bin/env python # -*- coding: utf-8 -*-

Даниил
27.06.2017
17:32:00
он запустил питоновский скрипт через башщ

Ignalion
27.06.2017
17:32:02
(а здесь вообще можно обсценную лексику?)

punkgendos
27.06.2017
17:32:02
первые две строчки кода

Admin
ERROR: S client not available

Даниил
27.06.2017
17:32:07
#!/usr/bin/env python # -*- coding: utf-8 -*-
зачем такие сложные *-*

можно просто

#coding: utf8

Nikolay
27.06.2017
17:32:20
Чнипеты вима

punkgendos
27.06.2017
17:32:30
так исторически сложилось)

Даниил
27.06.2017
17:32:36
и вообще coding : utf8 не нужон в python 3

Nikolay
27.06.2017
17:32:44
Не руками же это все писать

punkgendos
27.06.2017
17:32:50
у меня 2.7 на сервере

все никак хостинг не сменю

Nikolay
27.06.2017
17:33:01
Крыша едет не спеша

Ignalion
27.06.2017
17:33:26
Нет блять вы меня не путайте. Так не бывает. Если у него правильный шебанг, он запускает просто исполняемый файл — баш его интерпретирует интерпретатором из шебанга

ну я в коммандной строке писал просто "bot3.py", а надо писать "python bot3.py"

Google
Ignalion
27.06.2017
17:34:31
(может надо ./bot.py)

Хотя тоже херня какая-то

Nikolay
27.06.2017
17:35:17
Ты втираешь какую-то дичь

Исполняемым сделай и шебанг

Или напрямую скорми питону, и тогда шебанг необязателен

Ignalion
27.06.2017
17:36:03
Ты втираешь какую-то дичь
Ты хоть тэгай, чтоб было понятно, кому ты)

Nikolay
27.06.2017
17:36:11
Но по правилам хорошего тона надо

Даниил
27.06.2017
17:36:12
у него НЕ БЫЛО ШЕБАНГА

и он запускал как скрипт

Ignalion
27.06.2017
17:36:31
у него НЕ БЫЛО ШЕБАНГА
Но он же говорит что есть

punkgendos
27.06.2017
17:36:32
было, я же сказал

Nikolay
27.06.2017
17:38:15
можно жить и без шебанга @ но грустно

punkgendos
27.06.2017
17:38:31
я не до конца понимаю как все это работает, поэтому не могу четко ответить на ваши вопросы)))

Nikolay
27.06.2017
17:39:02
Книжки можно почитать

Ignalion
27.06.2017
17:39:34
Может он у тебя в другом файле стоит?

"Не до конца понимаю" - это хорошо. Но ты говоришь вещи, которые слабо совместимы с правдой

punkgendos
27.06.2017
17:40:58
Vaderoff
27.06.2017
17:42:10




Ignalion
27.06.2017
17:45:09
Очевидно, метод connect() у QueuePool не возвращает контекст-менеджер

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