Pavel
ну еще можно попробовать поконтрибьютить в опенсурс, кстати.
Pavel
вон в Тишкины датаклассы пулреквестов накидай, например =)
Lom-Ali
Данила
hackerrank.com
Андрей
Сделай игру "камень, ножницы, бумага"
Vjačeslavs
hackerrank.com
Почему нельзя просто зайти на сайт и не наткнуться на подобное
Vjačeslavs
Nikita
Здравствуйте! Я решил поближе познакомится с програмиррованием и выбрал Python. Я начал учиь его по урокам на YouTube. В общем мненужны практические задания на тему переменные циклы и тд. Помогите!!)
Данила
вот еще полезный сайтик
Данила
https://www.codingame.com/start
Андрей
Mr.Temirlan
Данила
Mr.Temirlan
далее есть продолжение еще и бесплатно
Nikita
оуу, спасибо большое!
Ilya
Vjačeslavs
Поражаюсь культу ваннаби программистов, как будто это какая-то сказочная работа, где огромные бабки и пишешь хеллоуворлды целыми днями
Aragaer
/me уже несколько недель пишет хелловорлд на плюсовых шаблонах
Andrew
/me вторую неделю делает helloworld на jsonschema
Nikita
Tishka17
Народ, почему mypy ругается?
def is_type_var(type_: Type) -> bool:
return isinstance(type_, TypeVar)
# error: Argument 2 to "isinstance" has incompatible type "object"; expected "Union[type, Tuple[Union[type, Tuple[Any, ...]], ...]]"
Туночка️
посоветуйте либу для того чтобы картинки в пдф совать, а то я гуглил одну она что-то непонятная какая-то
Mr.Temirlan
Максим
Максим
Наоборот
Максим
TypeVar не type, а object
Tishka17
>>> from typing import TypeVar
>>>
>>> isinstance(TypeVar, object)
True
>>> isinstance(TypeVar, type)
True
Максим
Сделай TypeVar.__class__
Tishka17
я беру же TypeVar, а не Typevar("T")
Tishka17
он объявлен как класс
Максим
Может TypeVar это переменная а не класс
Tishka17
хотя в спеке гляну
Alex
утро товарищи
Максим
А ты пробовал гуглить?
Максим
Tishka17
хм, судя по спеке TypeVar - фабрика, но не сказано что это класс
Tishka17
блин
Tishka17
то есть технически может быть реализация, где она в рантайме возвращает новые классы
Tishka17
или ещё что
Максим
А
Максим
Лул
Максим
TypeVar[]
Максим
Пробуй
Art
class TypeVar(_Final, _Immutable, _root=True):
"""Type variable.
...
At runtime, isinstance(x, T) and issubclass(C, T) will raise TypeError.
Максим
Там же в typing все через допу
Tishka17
Art
и про сам класс
Tishka17
а мне надо проверить что тип объявлен как TypeVar
Art
не прокатит) это ж только хинтинг
Tishka17
да не, катит
Tishka17
этот пример про во ттакое
T = TypeVar("T")
isinstance(1, T)
issubclass(int, T)
в них логично что будет ошибка
Tishka17
а мне надо проверить что T - TypeVar
Максим
Вообще python так устроен что при правильном использовании таких вопросов не должно возникнуть
Туночка️
tynuk@Messita:~/Downloads/AT 1 1$ python3 main.py
Traceback (most recent call last):
File "main.py", line 1, in <module>
import blob
File "/home/tynuk/.local/lib/python3.6/site-packages/blob/__init__.py", line 1, in <module>
from .blob import Blob
File "/home/tynuk/.local/lib/python3.6/site-packages/blob/blob.py", line 552, in <module>
from . import utils
File "/home/tynuk/.local/lib/python3.6/site-packages/blob/utils.py", line 1, in <module>
from .pyecm import pyecm
File "/home/tynuk/.local/lib/python3.6/site-packages/blob/pyecm/pyecm.py", line 237
T = (type(mpz(1)), type(1), type(1L))
^
SyntaxError: invalid syntax
в чем рофляха? там одна строчка кода где я импортирую блоб
Alex
Alex
tynuk@Messita:~/Downloads/AT 1 1$ python3 main.py
Traceback (most recent call last):
File "main.py", line 1, in <module>
import blob
File "/home/tynuk/.local/lib/python3.6/site-packages/blob/__init__.py", line 1, in <module>
from .blob import Blob
File "/home/tynuk/.local/lib/python3.6/site-packages/blob/blob.py", line 552, in <module>
from . import utils
File "/home/tynuk/.local/lib/python3.6/site-packages/blob/utils.py", line 1, in <module>
from .pyecm import pyecm
File "/home/tynuk/.local/lib/python3.6/site-packages/blob/pyecm/pyecm.py", line 237
T = (type(mpz(1)), type(1), type(1L))
^
SyntaxError: invalid syntax
в чем рофляха? там одна строчка кода где я импортирую блоб
а ты уверен что эта библиотека поддерживает твою версию питона?
Tishka17
а что ты пытаешься сделать?
при сериализации женерика я я иногда не знаю конкретные типы его параметров, мне надо определить это и отложить определение типа до момента уже реальных данных
Tishka17
Alex
tynuk@Messita:~/Downloads/AT 1 1$ python3 main.py
Traceback (most recent call last):
File "main.py", line 1, in <module>
import blob
File "/home/tynuk/.local/lib/python3.6/site-packages/blob/__init__.py", line 1, in <module>
from .blob import Blob
File "/home/tynuk/.local/lib/python3.6/site-packages/blob/blob.py", line 552, in <module>
from . import utils
File "/home/tynuk/.local/lib/python3.6/site-packages/blob/utils.py", line 1, in <module>
from .pyecm import pyecm
File "/home/tynuk/.local/lib/python3.6/site-packages/blob/pyecm/pyecm.py", line 237
T = (type(mpz(1)), type(1), type(1L))
^
SyntaxError: invalid syntax
в чем рофляха? там одна строчка кода где я импортирую блоб
собственно long литералы в тройке выпилили
Туночка️
Туночка️
Туночка️
Туночка️
а как я раньше тогда блоб использывал?
Alex
видимо в двойке?
Туночка️
нет
Alex
что это вообще за либа и нахрен она нужна?
Туночка️
никогда двойку не юзал
Туночка️
я же школьник
Alex
вообще ошибка у тебя в pyecm
Туночка️
Alex
шта?
Туночка️
наверноре блоб не только это делает
Alex
ты с glob не спутал?
Туночка️
хекхехех
Туночка️
СЫПЫСЫ
Проксимов
Так это встроенная либа