@ru_python

Страница 8346 из 9768
Сильный
12.03.2019
13:12:48
зачем

Tigran
12.03.2019
13:14:51
Andrew
12.03.2019
13:15:21
на ISPmanager Lite кто нить запускал flask?

Google
Владимир
12.03.2019
13:17:07
на ISPmanager Lite кто нить запускал flask?
эта штука еще жива? О_О

Andrew
12.03.2019
13:19:17
эта штука еще жива? О_О
реально там запустить? в виртуальном окружении стартует а в браузере 500 ошибка

Валерий
12.03.2019
13:45:34
Привет всем. У меня есть класс: class Sender: def __init__(self, subject, user, template, context, from_email=settings.DEFAULT_FROM_EMAIL, **kwargs): self.user = user self.subject = subject self.config = kwargs['config'] Мне нужно в другом классе достать из Sender толко значения self.config Как это можно сделать?

Alex
12.03.2019
13:48:41
s = Sender(тут параметры, с которыми ты создаешь экземпляр класса) config = s.config

В.
12.03.2019
14:17:22
Как исключить все возможные ошибки синтаксиса при записи в текстовое поле mysql?

Tishka17
12.03.2019
14:23:07
какие могут быть ошибки при записи в текстовое поле кроме превышения размера?

ну или не той кодировки

но это все не к синтаксису

Google
В.
12.03.2019
14:23:55
sqlalchemy
а как sqlalchemy это решает?

Tishka17
12.03.2019
14:24:04
пример в студию

лишние знаки, кавычки и т.п.
хз как ты их получаешь

в текстовом поле могут быть любые кавычки, знаки и т.п

лишние знаки, кавычки и т.п.
есть продположение, что ты делаешь так db.execute(“insert into tablename (field) values(%s)”%data) а не db.execute( “insert into tablename (field) values(?)”, (data,)) я прав?

Tishka17
12.03.2019
14:26:47
ну так юзай как положено

В.
12.03.2019
14:27:20
ну так юзай как положено
db.execute( “insert into tablename (field) values(?)”, (data,)) а тут запятая после дата зачем?

Tishka17
12.03.2019
14:27:27
тупл

без запятой будет не тупл, а просто строка

В.
12.03.2019
14:27:55
а если несколько значений?

Tishka17
12.03.2019
14:28:09
ну через запятую же

В.
12.03.2019
14:28:14
values(?, ?)”, (data, data2,))

такое окончание?

Tishka17
12.03.2019
14:28:31
да

ну насчет вопросов - смотри какая у тебя БД, там бывают варианты что вместо них

Кирилл
12.03.2019
14:37:28


Andrew
12.03.2019
14:41:19
Можно конечно. Отбираешь h1 по селектору вложенного элемента (a class например)

Google
Dk
12.03.2019
14:48:55


Не часто увидишь кодогенерацию в питоне

Mike
12.03.2019
14:50:06
grpc не встречал?

Dk
12.03.2019
14:50:23
hashlib, если что

Tigran
12.03.2019
14:55:37
нет
и протобуф не встречал

Pavel
12.03.2019
14:56:00
и протобуф не встречал
счастливый, непуганный человек...

Dk
12.03.2019
14:56:33
какие вы опытные все

я новичок

Tishka17
12.03.2019
14:56:53
я новичок
николай?

Pavel
12.03.2019
14:56:53
Повстречает, полезет внутрь, потом при упоминании всяких RepeatedScalarFieldContainer икать будет :)

Tigran
12.03.2019
14:56:56
Кстати, коллеги, как вы решаете такую проблему, что файлы протобуфа нужны и клиенту, и серверу, когда их исходники в разных репозиториях?

Валерий
12.03.2019
14:57:16
Почему у меня не получается так взять атрибут класса? getattr('common.utils.Sender', 'config', None)

Dk
12.03.2019
14:57:17
николай?
Он заболел, я за него

Tigran
12.03.2019
14:57:22
я новичок
протестантский собор двумя этажами ниже

субмодуль
а если разные языки?

Pavel
12.03.2019
14:57:40
так там же *.proto

или ты кодогенеренные все эти .pb2 и прочую дрянь от protoc имеешь в виду? если да, то нахрена их вообще в репе то держать?

а если разные языки?
короче, я кажется вообще не понял что ты имел в виду

Google
Tigran
12.03.2019
15:01:06
или ты кодогенеренные все эти .pb2 и прочую дрянь от protoc имеешь в виду? если да, то нахрена их вообще в репе то держать?
Ну кодогенерация-то у меня может быть на этапе сборки. Энивей, как поддерживать синхронизированные версии proto-файлов в репозиториях разных сервисов?

Pavel
12.03.2019
15:01:20
я честно говоря вменяемого решения не видел

потому что рано или поздно кто-то да забудет обновить этот самый субмодуль, что чревато

Tigran
12.03.2019
15:01:42
И я.

Pavel
12.03.2019
15:01:49
но кроме субмодуля ничего в голову не пришло в своё время

Tigran
12.03.2019
15:01:56
Кажется, что в идеале надо все .proto в отдельном репозитории держать, а при сборке куда надо копировать.

Но это сложно в языках вроде Python, где в норме нет этапа сборки.

Pavel
12.03.2019
15:02:16
это от субмодуля ничем не отличается

тебе что так хэш коммита проверять или версию, что эдак

если конечно вообще кто-то парится этими проверками

Tigran
12.03.2019
15:03:07
тебе что так хэш коммита проверять или версию, что эдак
При сборке можно всегда последнюю версию вытягивать. Он же с обратной совместимостью.

Pavel
12.03.2019
15:03:09
Но это сложно в языках вроде Python, где в норме нет этапа сборки.
это вполне может быть сборка докер-имейджа

Tishka17
12.03.2019
15:03:17
Pavel
12.03.2019
15:03:36
то есть твоя локальная конвенция

никто не запрещает удалить что-либо (хотя это не поощряется)

Tigran
12.03.2019
15:03:55
Indeed.

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