Tigran
что переменная обьявленна и она не нан
"varname" in locals() and varname is not None
Tishka17
но вообще если есть подорение что переменная не объявлена - стоит пересмотреть архитектуру
Tigran
или locals().get("varname") is not None
Проксимов
упадет если перемення не объявлена
Так оно тогда и не заведётся
Проксимов
Пайчарм подчеркнёт как минимум)
Tishka17
чет я кажется сломал пацчарм, он у меня вообще половину не подчеркивает
Tishka17
from typing import Generic, TypeVar T = TypeVar("T") class A(Generic[T]): def do(self, var: T): pass class B(A[int]): def do(self, var: str): # Argument 1 of "do" incompatible with supertype "A" pass Вот mypy ругается, можно заставить PyCharm так же делать?
Проксимов
Ой вей, аннотации
Oleg
PyDev, наверное, сможет. Он вроде может внутри использовать mypy для анализа
Oleg
а в pycharm собственная реализация
Nadya
Ребята, скажите мне, а есть ли такие программисты python, кому может быть интересен переход в web? Они вообще могут существовать в теории, имеется в виду. ))
Nadya
Что это вообще значит?
Да, я неправильно сформулировала свой вопрос, сорри. Не в веб, а именно на JavaScript.
namor
в теории любой, кто связан с вебом, в той или иной степени сталкивался с js
Nadya
в теории любой, кто связан с вебом, в той или иной степени сталкивался с js
Ну тогда понятно, что задача вполне себе выполнимая. )) спасибо за ответ.
Valera
Привет Может кто подскажет? При запуске воркера celery он практически сразу завершается вот с такой ошибкой:
Valera
Valera
В чем может быть проблема?
Tishka17
LighteR statuses: Dict[str, Counter] = defaultdict(default_factory=lambda: Counter()) res = { key: counter.most_common(1)[0] # error: "str" has no attribute "most_common" for key, counter in statuses } ЧЯДНТ?
Tishka17
упс
Tishka17
понял
Oleg
items()?
Tishka17
угу
Tishka17
внеазпно понял, что всегда код ровнял не на 80 символов, а на 120 так как так по дефолту в пайчарме
Сер♂️gay♂️
может кто знает почему при установке numpy (любой версии) загрузка не продолжаеться дальше setap.py
Tishka17
ух
Tishka17
добился того, что pycharm ни одного предупреждения не выводит
Tishka17
правда method may be static вырубил
Anonymous
может кто знает почему при установке numpy (любой версии) загрузка не продолжаеться дальше setap.py
нампи просто так не ставится там бинарника под конкретую платформу кароче гимророй если у тебя винда, то качай отсюда https://www.lfd.uci.edu/~gohlke/pythonlibs/
Сер♂️gay♂️
ага
Сер♂️gay♂️
у меня мейт убунту
Kop
Ставился раньше, но под линуксом)
Сер♂️gay♂️
просто под винду пипом поставилось
Сер♂️gay♂️
🤔
на убунте?
На всех ос не испытывал проблем
Сер♂️gay♂️
на распбери пытаюсь поставить
🤔
Из линуксов центось, убунта, дебиан
🤔
Везде все ставилось с 1го раза
Tishka17
пришло время pylint
🤔
на распбери пытаюсь поставить
Ищи недостающие арм пакеты
Сер♂️gay♂️
ок спасибо
Tishka17
Вот у меня есть класс вида class Smth: def __init__(self): pass def __call__(self, data): pass pylint мне говорит: Too few public methods (1/2) он охренел?
Tishka17
__call__
Tishka17
а он хочет хотя бы два метода
Tishka17
странный
🤔
А зачем
Tishka17
а ещё он ругается когда аргументов больше 5
Vladimir
Vladimir
а ещё лучше используй flake8
Tishka17
я flake8 прогнал, он мало что нашел
Tishka17
на самом деле и ошибок возможно нет
Vladimir
а pylint много по делу нашел?
Tishka17
нашел вот что: class ObjectSchema(Schema): @post_load def make(self, data): return self._class(**data) # Instance of 'ObjectSchema' has no '_class' member (no-member) как с этим быть? Метакласс abc не могу указать, потому что схема уже с метаклассом
Tishka17
ну и на catch Exception ругается
Vladimir
ну и на catch Exception ругается
правильно ругается
Tishka17
правильно ругается
ну тут увы, спасибо разработчикам boto3
Tishka17
вот тут вообще не понимаю чего ты хочешь :(
вот хз как правильно сказать что _class должен быть определен в дочернем классе
Vladimir
_class = NotImplemented
Tishka17
хм
Tishka17
разумно
Tishka17
забыл такое
Vladimir
def _class(...): raise NotImplementedError
Tishka17
это уже перебор
Vladimir
зато сигнатура описана
Tishka17
да какая сигнатура, это хелпер для marshmallow
Tishka17
там проивольный класс будет
Илья
Всем привет. Такая проблема. Написал программу. На экране 3 ячейки, когда курсор мыши наводится на одну из ячеек - она изменяет цвет. Работаю на маке (пайчарм) и это стабильно работает только на первой ячейке, а остыльные через одно место. Запустил тот же проект на винде (тоже пайчарм) все прекрасно рабоатет. Кто нибудь знает что надо в маке подкрутить, чтобы норм работало?
Tishka17
код подкрутить
Tigran
расскажи, какими ивентами пользуешься
Tishka17
фреймворк какой вообще?
Илья
Пайгейм
Tishka17
вопрос Тиграна в силе
Tigran
Пайгейм
ух бля
Alexander
Какой есть хороший аналог Джанговского inspectdb для sqlalchemy?