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


Улучшение скорости набора текста
# 1 Используйте свои руки правильно Об этом многие говорили в разных статьях. Используете ли вы QWERTY или Dvorak, держите руку в исходном положении. Держите указательные пальцы на «F» и «J» на клавиатуре QWERTY, большинство клавиатур должны иметь крошечные выступы, чтобы помочь вам запомнить это. Эта домашняя позиция действительно важна. Если вы не кладете руки в исходное положение, скорее всего, вам придется двигаться без необходимости, чтобы печатать. Ваша цель – добиться..

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

тип против интерфейса: зачем тогда печатать?
Расширяя свой кругозор с помощью javascript вместе с моим опытом работы с python, я задумался. Какова цель типа, если видение объекта внешнему клиенту осуществляется через его интерфейс? В языках со статической типизацией тип имеет очень сильное...
458 просмотров
schedule 23.06.2022

Java isInstance против оператора instanceOf
Вся эта штука с дженериками сбивает меня с толку, и тем более RTT. Специфика? Ну вот суть: enum QueryHelper { query1, query2; static <T> QueryHelper getQueryHelper (Class<T> expectedReturn) { if (expectedReturn.isInstance...
48648 просмотров
schedule 21.02.2023

Можем ли мы вставить символы Unicode, используя класс роботов в Java?
Я разрабатываю переводчик Unicode с английского на сингальский язык в режиме реального времени в java. Я выполнил часть перевода. Но теперь я хочу добавить окончательные выходные символы Unicode в текущее активное окно (например, веб-браузер). Есть...
1102 просмотров
schedule 20.05.2023

Слабый набор текста увеличивает или снижает производительность?
При написании интерпретируемых языков быстрее использовать слабую или строгую типизацию? Мне было интересно это, потому что часто более быстрые интерпретируемые языки с динамической типизацией (Lua, Javascript) и фактически большинство...
516 просмотров
schedule 20.12.2022

haskell Как избежать этого бесконечного вида? (Связанные данные и StateT)
Я хочу установить тип параметра состояния преобразователя монады состояния для соответствующего типа преобразователя монады. Однако это приводит к построению бесконечного типа, s = AssocTyp (StateT s m) a Интуиция относительно того, почему...
139 просмотров

Как заставить мое клиентское приложение распознавать объект из моего веб-сервиса как тип, который ему уже известен?
Итак, у меня есть веб-сервис, который возвращает пользовательский тип public List<MyNS.Product> GetProducts(string filter) { ... } MyNS.Product определяется в другой сборке. Мое клиентское приложение ссылается на ту же сборку....
3578 просмотров
schedule 13.02.2023

как печатать подсказки collections.OrderedDict через модуль ввода python 3.5
Я хочу использовать OrderedDict, где ключом является Enum, а элементом является определенный класс. Как мне использовать модуль ввода, чтобы намекнуть на это? Что является аналогом этого подсказанного namedtuple:: Move =...
3177 просмотров
schedule 11.05.2023

Самостоятельная ссылка или прямая ссылка на аннотации типов в Python
Я пытаюсь понять, как самоссылка типов работает с аннотациями типов python3 - в документах ничего не указано по этому поводу. Например: from typing import TypeVar, Optional, Generic T = TypeVar('T') class Node(Generic[T]): left = None...
13112 просмотров

Как выполнить проверку типов с помощью модуля ввода Python?
Я читаю код модуля ввода , а также изучаю mypy , чтобы понять, как он выполняет проверку типов. К сожалению для меня, mypy строит очень умное дерево с типизированными выражениями, которые я до сих пор не понимаю, и все это основано на статическом...
3157 просмотров
schedule 10.08.2022

модуль ввода — строковый литеральный тип
Я использую новый модуль Python 3.5 typing , и он был радостным. Мне было интересно, как можно указать тип на основе точного строкового литерала. Например, функция гарантированно возвращает одну из четырех строк — «Север», «Запад», «Восток»,...
3113 просмотров
schedule 26.12.2022

Интерфейс расширения машинописного текста не позволяет перезаписывать свойство
Typescript, по-видимому, не позволяет мне перезаписывать свойство, которое не требуется. У меня есть пара интерфейсов: interface IField { label: string; model: string; placeholder?: string; addon?:...
522 просмотров
schedule 09.01.2024

Как объявить гибрид процедуры / функции в MyPy
У меня есть функция, которая может возвращать значение (тогда это должно быть int) или вести себя как процедура (т. Е. Она вообще не вызывает return, а затем фактически возвращает None ). Как вы уже догадались, это функция main() в этом хорошо...
150 просмотров

Как ввести подсказку словаря со значениями разных типов
При объявлении словаря литералом есть ли способ указать, какое значение я ожидаю для определенного ключа? И затем, для обсуждения: существуют ли руководящие принципы набора текста по словарю в Python? Мне интересно, считается ли плохой практикой...
13317 просмотров

Предупреждение о вводе PyCharm с цепным сравнением
Со следующим фрагментом кода в PyCharm: print(1.0 < 2.0 < 3.0) Я получил следующее предупреждение по поводу 3.0 : Ожидаемый тип int , вместо этого получен float . Почему ожидаемый тип, заданный PyCharm, равен int ? Это...
61 просмотров
schedule 23.06.2023

Проверьте, является ли тип списком
У меня есть несколько типов (из inspect.signature -> inspect.Parameter ), и я хотел бы проверить, являются ли они списками или нет. Мое текущее решение работает, но очень уродливо, см. минимальный пример ниже: from typing import Dict, List,...
114 просмотров
schedule 16.04.2023

Как напечатать bool
Это компилируется нормально. def f(x: bool) -> bool: return x f('a') Как мне сделать так, чтобы это не сработало? -- StackOverflow не уверен, что приведенный выше вопрос достаточно ясен. Поэтому я пишу еще немного и добавляю...
31 просмотров

MyPy - несовместимые типы в назначении (выражение имеет тип None, переменная имеет тип)
У меня есть следующая функция, которая для строки вида 'a-02/b-03/foobarbaz_c-04' будет извлекать цифры после a , b и c . Проблема в том, что для моего варианта использования входные строки могут не содержать c , так что не будет цифр для...
7005 просмотров
schedule 09.03.2023

Остановить цикл в эффекте пишущей машинки с использованием JS
Я так близок к идеальному эффекту пишущей машинки для своего веб-сайта - в основном благодаря вашей фантастической поддержке здесь! То, что я ищу, - это небольшая вариация эффекта пишущей машинки ниже: чтобы последняя строка текста оставалась на...
404 просмотров
schedule 02.10.2022

Как мне напечатать подсказку, что функция Python возвращает экземпляр любого класса, производного от суперкласса?
У меня есть несколько тегов включения шаблона Django, которые принимают в качестве аргумента либо конкретный экземпляр объекта базы данных, либо строку / int, которая интерпретируется как первичный ключ этого объекта базы данных. Например... {%...
1034 просмотров
schedule 22.05.2023

Как аннотировать атрибут, который может быть реализован как свойство?
Я пытаюсь порадовать mypy аннотациями моего типа. Вот минимальный пример: class FooInterface: x: int class FooWithAttribute(FooInterface): x: int = 0 class FooWithProperty(FooInterface): @property def x(self) -> int:...
843 просмотров
schedule 06.12.2022