Anonymous
Ищю напарника для совместного изучения python/computer science/ml/ai/big data, начинающего уровня. Обо мне. 1 курс математики, знание c/c++ и не много python.
Pavel
🕷Ⲥⲡⲩⲇυ ⲙⲩⲏ🕷
Привет
🕷Ⲥⲡⲩⲇυ ⲙⲩⲏ🕷
кто отредактирует готового бота за вознаграждение?)
🕷Ⲥⲡⲩⲇυ ⲙⲩⲏ🕷
есть желающие подзаработать?)
Artemy
Посоветуйте, пожалуйста, что-то дельное по архитектуре многопоточных приложении на питоне.
Валера
Alex
The Art of Multiprocessor Programming by Maurice Herlihy
Artemy
Спасибо!
Tishka17
Co(n)stantine👨🔬
>>> score = 10
>>> score -=- 1
>>> score
11
😏
Maxim
Aragaer
но ведь оператор -=- выглядит более понтово
Tishka17
Tishka17
+=+
Artyem
ololo +=+-+-+-+-+-.1_0
🇺🇦|√|_0_I7_3_12🇺🇦
Tishka17
Как мне сделать Generic схему для marshmallow?
class ObjectSchema(Schema, Generic[T]):
_class: Type[T]
@post_load
def make(self, data):
return self._class(**data)
вот так ругается на конфликт метаклассов
Tishka17
LighteR может ты знашеь
Oleg
Tishka17
у меня 3.7.3
Tishka17
а
Tishka17
на компе 3.6
Tishka17
Tishka17
ааа
Tishka17
это хорошо
Oleg
в общем ставь себе 3.7
Tishka17
надо вспомнить как это делается
Tishka17
нее
Tishka17
у меня в проде 3.7
Anonymous
Народ привет, есть таке кто шрит 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>
Oleg
дико бесило, что из-за GenericMeta нельзя было написать код работающий и в 3.6 и в 3.7
Oleg
ну точнее можно было, наверное, с if'ами на уровне модуля
Tishka17
блин, тупой pycharm
Oleg
Tishka17
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())
Tishka17
тьфу
Tishka17
короче нафг
Tishka17
я понял
Oleg
оу, а у тебя не последняя версия marshmallow что ли?
Tishka17
угууу
Tishka17
последняя же вроде не в релизе ещё?
Oleg
ну да, RC
Tishka17
ну вот
Oleg
Tishka17
да нифига mypy не ругается чет
Tishka17
короче выкинул эту хрень
Tishka17
бессмысленно
Tishka17
у меня там разнве парсеры
Tishka17
только два таких
🕷Ⲥⲡⲩⲇυ ⲙⲩⲏ🕷
кто отредактирует готового бота за вознаграждение?)
есть желающие подзаработать?)
Pavel
🕷Ⲥⲡⲩⲇυ ⲙⲩⲏ🕷
никто так и не помог😂
I
Подскажите как импортировать модули
Директория
./
./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'
Что я делаю не так?
Alex
Alex
чтобы пакет models был виден, его *родительский* каталог должен быть в sys.path
I
Щас сек
I
Некуда не уходите, пожалуйста
I
сейчас быстро всё протестирую
I
It's works!
I
А почему так? Я же добавляю директорию откуда брать модуль
Alex
Alex
ты ведь импортируешь models
I
...и models сам по себе модуль который должен быть импортирован
Tishka17
Максим
I
А как тогда импортировать зависимости?
Максим
Даже в доках это пишут
I
++
Максим
Максим
Если не так
I
А как вы код пишете если свои никак?
Tishka17