Публикации по теме 'typing'


Создание точного и удобного тестера типизации на Python: пошаговое руководство
Введение Определение тестировщика набора текста Тестер набора текста — это программное приложение, которое оценивает навыки набора текста, такие как скорость и точность. Обычно он представляет пользователю набор слов или фраз и измеряет время, необходимое пользователю, чтобы ввести его правильно. Затем отображаются результаты теста, показывающие скорость набора текста пользователем в словах в минуту и ​​процент их точности. Тестеры набора используются для личного развития и..

Расширенные аннотации типов в Python: часть 2
В первой части нашего глубокого погружения в аннотации типов Python мы рассмотрели такие фундаментальные инструменты, как Generic , TypeVar и TypedDict . Теперь давайте продолжим наше путешествие, углубившись в более продвинутые и тонкие инструменты подсказки типов, доступные в модуле typing . аннотированный Подсказка типа Annotated , представленная в Python 3.9, позволяет прикреплять к подсказке типа дополнительные метаданные. Эти метаданные не влияют напрямую на проверку типов,..

Как улучшить скорость и точность набора текста
TLDR: Практика Привыкайте к работе домашних клавиш до такой степени, что вам не нужно будет смотреть ни на то, что вы печатаете, ни на пальцы на клавиатуре. Также для повышения скорости печати нужно не только часто практиковаться, но и практиковаться правильно. Избавьтесь от вредных привычек печати и замените их полезными. Вы должны использовать каждый палец при наборе текста, а не полагаться на те пальцы, с которыми вам удобнее всего. Полное использование обеих рук необходимо для..

Вопросы по теме 'typing'

C ++ и его система типов: как работать с данными с несколькими типами?
"Введение" Я относительно новичок в C ++. Я прошел через все основные вещи и смог построить 2-3 простых интерпретатора для моих языков программирования. Первое, что доставляло и до сих пор вызывает у меня головную боль: Реализация системы...
1967 просмотров
schedule 23.09.2021

Почему список можно сравнить с целым числом в Python
Я искал, и, похоже, ни у кого нет этого конкретного вопроса. Почему Python позволяет мне сравнивать список с целым числом? Например, [] < 10 оценивается как False а также [] > 10 оценивается как Истина Разве эти операции не...
72 просмотров

Когда необходимо объявлять тип возвращаемой функции в TypeScript?
Если у меня есть следующая базовая функция, typescript может автоматически вывести тип возвращаемого значения. function myFunction(x: number, y: number) { return x * y; } Полезно ли объявлять возвращаемые типы только в том случае, если...
1977 просмотров

объявление функций стрелок машинописного текста в классах с возвращаемым типом
может кто-нибудь объяснить, что на самом деле делает этот синтаксис функции? из https://material-ui.com/components/drawers/ const toggleDrawer = (side: DrawerSide, open: boolean) => ( event: React.KeyboardEvent | React.MouseEvent,...
2019 просмотров
schedule 01.10.2021

Разрешить только определенные компоненты как дочерние в React и Typescript
Я хотел бы разрешить только определенные компоненты в качестве детей. Например, скажем, у меня есть компонент Menu, который должен содержать только MenuItem в качестве дочерних элементов, например: <Menu> <MenuItem />...
4866 просмотров
schedule 06.11.2021

Приведение и ввод переменных env с использованием файла
Для всех своих проектов я загружаю все переменные env в начале и проверяю, существуют ли все ожидаемые ключи, как описано в файле .env.example после безопасный подход . Однако переменные env представляют собой строки, которые необходимо...
3380 просмотров

Ввод экземпляра класса в Python
Есть ли обратная функция для Type[SomeType] , чтобы Instance[Type[SomeType]] == SomeType ? Мне дан класс, и я хочу аннотировать возвращаемое значение вызова его конструктора class FixedSizeUInt(int): size: int = 0 def __new__(cls,...
190 просмотров
schedule 08.10.2021

Какова особенность языка в том, что некоторые виды классов определены с точки зрения наличия некоторых методов со специальными именами?
Это вопрос концепции языка программирования, например аналогично уровню прагматики языка программирования Скотта. В Python классы некоторых типов объектов определены с точки зрения наличия некоторых методов со специальными именами, например,...
62 просмотров

Как указать типы OrderedDict K, V для аннотации типа Mypy?
Я использую Python 3.5 вместе с Mypy, чтобы выполнить базовую статическую проверку моего скрипта. Недавно я реорганизовал некоторые методы для возврата OrderedDict, но столкнулся с ошибкой «объект типа не подлежит подписке», когда попытался...
10104 просмотров
schedule 24.03.2022

Ключи, допускающие значение NULL, в TypeScript в объявлении типа массива объектов
Я использую Typescript для написания компонентов React. В настоящее время я определяю типы реквизита как Typescript type . Вот пример: type Props = { id: number //required name: string | null //optional } type ParentProps =...
429 просмотров
schedule 12.04.2022

Ввод в Haskell: передача числа, которое выглядит дробным, но всегда будет целым числом (псевдоним типа)
В настоящее время я изучаю Haskell с помощью веб-сайта Gentle Introduction to Haskell , и я сделал перерыв на полпути к разделу 4 проверить свои знания. Я пытаюсь реализовать функцию «наибольшего простого числа в составном числе», которую я...
369 просмотров
schedule 27.04.2022

Преобразование OCaml в F #: различия между набором текста и выводом типа
Изучая различия вывода типов между F # и OCaml, я обнаружил, что они, как правило, сосредотачиваются на именительный падеж по сравнению с структурная система типов . Затем я обнаружил отличительные черты языков функционального...
728 просмотров
schedule 25.04.2022

Как правильно аннотировать необязательные свойства класса?
У меня есть следующий пример класса с необязательным str 'abc'. class ABC: def __init__(self, abc: Optional[str] = None) -> None: self.a = abc @property def a(self) -> str: return self._a @a.setter def...
40 просмотров
schedule 16.05.2022

Чистая и типобезопасная реализация конечного автомата на языке со статической типизацией?
Я реализовал простой конечный автомат на Python: import time def a(): print "a()" return b def b(): print "b()" return c def c(): print "c()" return a if __name__ == "__main__": state = a while True:...
2793 просмотров
schedule 29.05.2022

Правильный способ использования подсказок / обобщений типов для описания аргументов типа class (type)
Это похоже на Подсказка типа: аргумент класса типа , однако принятый ответ на самом деле не отвечает на мой вопрос, поэтому, возможно, вопрос был сформулирован неправильно (?) У меня есть структура сериализации / десериализации, для которой было...
4768 просмотров
schedule 30.05.2022

Как использовать набор текста Python3.5 в качестве проверок во время выполнения?
Я использую модуль ввода Python3.5, чтобы предоставлять подсказки типа моим классам и функциям. Он хорошо работает с PyCharm, поскольку использует эти подсказки. Однако я хотел бы заставить интерпретатор python выполнять проверки типа во время...
129 просмотров
schedule 06.06.2022

Есть ли у mypy тип возврата, приемлемый для подкласса?
Мне интересно, как (или если это в настоящее время возможно) выразить, что функция вернет подкласс определенного класса, приемлемого для mypy? Вот простой пример, в котором базовый класс Foo наследуется Bar и Baz , и есть вспомогательная...
3423 просмотров
schedule 08.06.2022

Python Typing: объявить тип возвращаемого значения на основе аргумента функции
Предположим, у меня есть функция, которая принимает тип в качестве аргумента и возвращает экземпляр этого типа: def fun(t): return t(42) Затем я могу вызвать его и получить объекты предоставленных типов: fun(int) # 42...
5461 просмотров
schedule 11.06.2022

mypy: аргумент метода несовместим с супертипом
Посмотрите на пример кода (mypy_test.py): import typing class Base: def fun(self, a: str): pass SomeType = typing.NewType('SomeType', str) class Derived(Base): def fun(self, a: SomeType): pass теперь mypy жалуется:...
2876 просмотров
schedule 19.06.2022

Укажите список строк в качестве типов параметров функции
Я пытаюсь определить список str как тип для параметра функции, но я не знаю, как это сделать. Я знаю, что python позволяет вам определять функции, указывающие тип значения, ожидаемого параметрами функции. Пример: def f(param: str):...
169 просмотров
schedule 06.07.2022