@ru_python

Страница 8870 из 9768
Tishka17
29.04.2019
12:33:03
это как у тебя фреймворк такой?

что он без гуникорна не работает?

отлаживать многпроцессное приложение - так себе затея

Alex
29.04.2019
12:55:17
Google
Alex
29.04.2019
12:55:40
но в любом случае у тебя всегда есть вариант "import rpdb; и погнали"

Vladislav
29.04.2019
13:55:05
Друзья, а кто-то пользовался нормальными плагинами интернационализации по типу gettext, но с нормлаьными файлами ? (не .mo / .po) (мб, json / yaml) И желательно без стороннего (не питоновского) кода. Тегните меня, пожалуйста, если есть.

Илья
29.04.2019
14:12:34
Привет. Есть функция, записывающая в глобальную переменную результат выполнения, который насчитался долго. Запускаем эту функцию в нескольких потоках. Что использовать, что бы в переменной лежал результат выполнения функции из последнего запущенного потока? Время выполния функции может быть разным.

Tishka17
29.04.2019
14:14:01
1. НИКОГДА НЕ ИСПОЛЬЗУЙТЕ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ 2. А в чем проблема?

Илья
29.04.2019
14:16:33
1. НИКОГДА НЕ ИСПОЛЬЗУЙТЕ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ 2. А в чем проблема?
Pyqt5. В форме нужно вывести последнее расчитанное значение. Т.е. если я вызвал расчет два раза, то мне нужен последний

Tishka17
29.04.2019
14:16:40
ну

а проблема-то в чем?

Vladislav
29.04.2019
14:18:31
а чем тебе mo/po не нравится?
1. Это отдельный (нестандартный), неудобочитаемый формат. 2. чтобы с ним работать, нужно ПО не-питоновское (лишняя зависимость) 3. уровень вхождения для желающих перевести выше, чем в yaml 4. Нужен этап компиляции

Илья
29.04.2019
14:18:54
а проблема-то в чем?
Допустим первый расчет выполняется в отдельном потоке 10сек. Второй (этот же расчет, до с другими входными данными)— 5сек. В итоге первый затер в форме вывод второго через 5 сек.

Cykooz
29.04.2019
14:20:15
1. Это отдельный (нестандартный), неудобочитаемый формат. 2. чтобы с ним работать, нужно ПО не-питоновское (лишняя зависимость) 3. уровень вхождения для желающих перевести выше, чем в yaml 4. Нужен этап компиляции
Даже Мозила со своим Fluent-ом не стала использовать yaml для этих штук. Т.к. обычно переводчики не очень технически одарёные люди - им лучше такой формат, в котором ошибка в одном переводе не ломает совсем всё.

Google
Tishka17
29.04.2019
14:21:52
хз как в yaml соответствие между разными языками делать

Cykooz
29.04.2019
14:22:11
А зачем нужен вообще yaml? В переводах обычно нет какой-то глубокой вложенности, обычно там всё есть "строки", т.к. типизация не сильно важна.

Vladislav
29.04.2019
14:22:41
yaml чуть сложнее в дальнейшем изучении (к примеру, ссылки), и довольно сложен в парсинге. Но стал стандартом в то области где я работаю (docker-compose.yaml, kubernetes описывается им же)

Vladislav
29.04.2019
14:23:07
yaml - потому что прост в написании и использовании

Cykooz
29.04.2019
14:23:09
Кроме того переводы часто многострочные - в yaml это потребует, помоему, доп. оформления

LighteR
29.04.2019
14:23:09
1. Это отдельный (нестандартный), неудобочитаемый формат. 2. чтобы с ним работать, нужно ПО не-питоновское (лишняя зависимость) 3. уровень вхождения для желающих перевести выше, чем в yaml 4. Нужен этап компиляции
Это отдельный (нестандартный), неудобочитаемый формат. Ну если gettext для тебя нестандартный, то какой тогда стандартный формат для переводов?

Vladislav
29.04.2019
14:23:16
yaml.loads и погнали

LighteR
29.04.2019
14:24:03
yaml.loads и погнали
только все в память надо загрузить

а если файл очень большой?

Vladislav
29.04.2019
14:24:49
только все в память надо загрузить
не больше 2мб в любом случае =) 2 мб текста - огого ну распакуется он в 10 мб ОЗУ, никому жарко-холодно не будет

Cykooz
29.04.2019
14:25:03
yaml.loads и погнали
Какой ты шутсрый. Ты хочешь пеерводы просто доставать как значения из словарика и без доп. обработки отавать как разультат? А как же поддержка множественных форм? Пола (мальчик, девочка или оно)? Форматирование чисел, дат и валют?

Cykooz
29.04.2019
14:27:04
not needed, это слишком сложно для приложения-органайзера.
Хм, даже в органайзере можно придумать пример с множественными формами: "На завтра у вас запланировано N {встреча, встречи, встреч}."

Cykooz
29.04.2019
14:27:51
Внешние тулзы для работы с po файлами по моему нужны только для компиляции в mo. Хотя может и питонячие есть.

Google
Vladislav
29.04.2019
14:28:10
а в чем сложность редактирования po-файла?
он странный =) лучше всего, конечно, CSON

Cykooz
29.04.2019
14:28:54
KISS =) keep it simple stupid
Ну ты ведь знаешь наверное для кого этот слоган придуман? Там последним словом как раз и указано, к кому им обращаются ?

LighteR
29.04.2019
14:32:06
по-моему, это очень простой формат =)
и чем это проще чем msgid "herbalist_logo" msgstr "The Herbalist" ?

Vladislav
29.04.2019
14:33:09
и чем это проще чем msgid "herbalist_logo" msgstr "The Herbalist" ?
да, нужно объяснять что за "прелюдии" =)

LighteR
29.04.2019
14:33:30
да, нужно объяснять что за "прелюдии" =)
какие прелюдии и что нужно объяснять?

Vladislav
29.04.2019
14:34:35
какие прелюдии и что нужно объяснять?
имею ввиду неинтуитивные слова перед самими значениями.



Tishka17
29.04.2019
14:35:27
Да не надо из руками писать

Vladislav
29.04.2019
14:37:19
их не нужно вообще писать =)

Если есть нормальные либы для перевода, я лучше ими и воспользуюсь. В англоязычном посоветовали python-i18n, вроде как полностью подходит

?
29.04.2019
14:37:55
Напомните хорошие курсы по питону разных уровней-плиз

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
29.04.2019
14:38:11
poedit.net

Vladislav
29.04.2019
14:39:58
poedit.net
спасибо, но я наоборот, хочу из gettext перевести на что-то более простое,

LighteR
29.04.2019
14:40:12
Если есть нормальные либы для перевода, я лучше ими и воспользуюсь. В англоязычном посоветовали python-i18n, вроде как полностью подходит
Если есть нормальные либы для перевода, я лучше ими и воспользуюсь. называть gettext ненормальным - довольно смелое заявление

Slam! 538
29.04.2019
14:40:18
в каком случае объект является unpickable?

Google
Slam! 538
29.04.2019
14:41:37


Попытался сериализовать объект

Alex
29.04.2019
14:43:04
О, пикль.

Щас тебя тут съедят за него.

Slam! 538
29.04.2019
14:43:18
Выплюнул ошибку

Slam! 538
29.04.2019
14:43:48
Какой
Какие объекты нелься сериализовать?

LighteR
29.04.2019
14:43:54
Да не надо из руками писать
более того обычно переводчики делают перевод в каком-нибудь UI для переводов, а для них gettext один из основных форматов

Denis
29.04.2019
14:44:04
Какие объекты нелься сериализовать?
Те, которые не можно сериализовать

Slam! 538
29.04.2019
14:44:35
Те, которые не можно сериализовать
в каком случае объект нельзя сериализовать?

Denis
29.04.2019
14:44:55
в каком случае объект нельзя сериализовать?
В каком случае объект нельзя засунуть в холодильник?

Slam! 538
29.04.2019
14:45:13
почему нельзя сериализовать?

что мешает

Denis
29.04.2019
14:45:23
Потому что объект не разрешает

Если ты не скажешь, что за объект, больше ничем помочь не могу

Slam! 538
29.04.2019
14:46:16
[Anonymous]
29.04.2019
14:46:45
Здравствуйте, что означает функция "sum", в учебнике написанно что это /* встроенная */ функция, но что она значит?

[Anonymous]
29.04.2019
14:47:12
Google
Denis
29.04.2019
14:47:17
<class 'oauth2client.service_account.ServiceAccountCredentials'>
Возможно, он явно запрещает сериализацию, или там какой-нибудь сокет внутри

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