@ru_python

Страница 9110 из 9768
Tishka17
22.05.2019
10:57:52
на компе 3.6

LighteR
22.05.2019
10:59:28
это важно?
да. В 3.7 выпилили GenericMeta

Tishka17
22.05.2019
10:59:33
ааа

Google
Tishka17
22.05.2019
11:00:17
это хорошо

LighteR
22.05.2019
11:00:31
в общем ставь себе 3.7

Tishka17
22.05.2019
11:00:56
надо вспомнить как это делается

LighteR
22.05.2019
11:01:27
надо вспомнить как это делается
я могу дать тебе решение для 3.6, но на 3.7 оно не будет работать

Tishka17
22.05.2019
11:01:34
нее

у меня в проде 3.7

vladislav
22.05.2019
11:02:18
Народ привет, есть таке кто шрит JS? Можете обьяснить на пальцах, что делает этот кусок кода? <script> // Header auto complete initialize (function () { var wSpace = jQuery('.header .search-mini-form'); HeaderSearchAutocompleteDesctop = new HeaderSearchAutocompleteDesctop({ jq: jQuery, wSpace: wSpace, suggest: wSpace.find('.search-suggest'), query: wSpace.find('#search-suggest-query'), categories: wSpace.find('#search-suggest-categories'), products: wSpace.find('#search-suggest-products'), document: jQuery(document), body: jQuery('body'), in: 'In', suggestTimeout: 500, maxQueryLength: 128 }); })(); new CorrectRequest({ configUrl: 'Каой-то-там-урл', searchForm: 'search_mini_form', searchInput: '#search', searchButton: '#search_mini_form button' }); </script>

LighteR
22.05.2019
11:02:54
у меня в проде 3.7
ну на 3.7 твой код норм должен заработать

дико бесило, что из-за GenericMeta нельзя было написать код работающий и в 3.6 и в 3.7

ну точнее можно было, наверное, с if'ами на уровне модуля

Tishka17
22.05.2019
11:06:07
ну на 3.7 твой код норм должен заработать
а результат применения partial для generic надо катсовать, да?

блин, тупой pycharm

Google
Tishka17
22.05.2019
11:08:19
def schema_parser(message: Dict[str, Any], schema: ObjectSchema[T]) -> T: res, error = schema.load(raw_message_body_parser(message)) if error: raise ParseError(error) def parser(schema: ObjectSchema[T]) -> Callable[[Dict[str, Any]], T]: func = partial(schema_parser, schema=schema) return cast(Callable[[Dict[str, Any]], T], func) message_parser = parser(MessageSchema())

тьфу

короче нафг

я понял

LighteR
22.05.2019
11:09:03
оу, а у тебя не последняя версия marshmallow что ли?

Tishka17
22.05.2019
11:09:10
угууу

последняя же вроде не в релизе ещё?

LighteR
22.05.2019
11:09:35
ну да, RC

Tishka17
22.05.2019
11:10:14
ну вот

Tishka17
22.05.2019
11:12:10
да нифига mypy не ругается чет

короче выкинул эту хрень

бессмысленно

у меня там разнве парсеры

только два таких

Алексей Прогнозист?
22.05.2019
11:18:10
кто отредактирует готового бота за вознаграждение?) есть желающие подзаработать?)

Pavel
22.05.2019
11:18:33
Алексей Прогнозист?
22.05.2019
11:18:47
никто так и не помог?

I
22.05.2019
11:24:05
Подскажите как импортировать модули Директория ./ ./src/ ./src/models/ ./src/models/__init__.py ./src/models/... ./src/models/... ... Пытаюсь протестировать в консоле >>> import sys, os >>> sys.path.append(os.path.join(os.getcwd(), 'src', 'models')) >>> import models Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'models' Что я делаю не так?

Google
Alex
22.05.2019
11:27:31
чтобы пакет models был виден, его *родительский* каталог должен быть в sys.path

I
22.05.2019
11:28:21
Щас сек

Некуда не уходите, пожалуйста

сейчас быстро всё протестирую

It's works!

А почему так? Я же добавляю директорию откуда брать модуль

Alex
22.05.2019
11:30:13
ты ведь импортируешь models

I
22.05.2019
11:30:48
...и models сам по себе модуль который должен быть импортирован

Максим
22.05.2019
11:31:23
I
22.05.2019
11:31:24
А как тогда импортировать зависимости?

Максим
22.05.2019
11:31:30
Даже в доках это пишут

I
22.05.2019
11:31:34
++

Максим
22.05.2019
11:31:35
Если не так

I
22.05.2019
11:31:59
А как вы код пишете если свои никак?

Tishka17
22.05.2019
11:32:01
Я думал, это норма
Вообще не норма

Просто берешь и импортируешь

Google
Максим
22.05.2019
11:32:17
Никогда не трогай руками sys.path
поясню, sys.path здесь - просто переменная среды

на винде по крайней мере

Alex
22.05.2019
11:32:44
Admin
ERROR: S client not available

Максим
22.05.2019
11:32:45
если ты меняешь переменные в рантайме - то ничего страшного

разве нет?

I
22.05.2019
11:32:57
Ну допустим у меня есть директория сервисов и там свои "модули" и их импортировать без прописи директории 'service' в sys.path наверно не получится

Или я не прав?

Alex
22.05.2019
11:33:06
нужно иметь нормальную структуру проекта

Максим
22.05.2019
11:33:15
не прав
поведайте, же

если мне приходит запрос с python модулем и мне нужно его поковырять, повыполнять

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

Alex
22.05.2019
11:33:57
во-первых в sys.path попадает каталог в котором лежит запускаемый файл

Tishka17
22.05.2019
11:34:36
если ты меняешь переменные в рантайме - то ничего страшного
Обычно это означает, что ты делаешь что-то не то

Alex
22.05.2019
11:34:40
во-вторых ты оформляешь свой проект в виде пакета, описываешь setup.py и ставишь в develop режиме.

и он у тебя становится доступен из sys.path со ссылкой на дерево исходников

Google
Alex
22.05.2019
11:36:30
Что приходит?
фриланс приходит

Максим
22.05.2019
11:37:16
import service.module?
Я запускаю проект через celery. В интерактивном интерпретаторе в текущей директории все нормально импортится. Я просто делаю import exp.example. А воркеры celery не имеют дериктории проекта в path

koder
22.05.2019
11:37:18
Максим
22.05.2019
11:37:23
и приходится вручную добавлять

Максим
22.05.2019
11:38:23
Tishka17
22.05.2019
11:38:34
Тогда не понимаю откуда проблема

I
22.05.2019
11:38:43
Alex
22.05.2019
11:38:48
он лежит в той же дериктории
показывай структуру проекта и как запускаешь

Максим
22.05.2019
11:39:15
Тогда не понимаю откуда проблема
потому что когда celery запускает воркер он не содержит правильную директорию в path

Tishka17
22.05.2019
11:39:28
Ты пока первый кто жалуется на celery в таком ключе

Максим
22.05.2019
11:39:48
| .gitignore | config.py | controller.py | LICENSE | README.md | runner.py | \---exps example.py __init__.py

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