Публикации по теме '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 просмотров
schedule
26.12.2021
Как заставить мое клиентское приложение распознавать объект из моего веб-сервиса как тип, который ему уже известен?
Итак, у меня есть веб-сервис, который возвращает пользовательский тип
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 просмотров
schedule
06.05.2023
Как выполнить проверку типов с помощью модуля ввода 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 просмотров
schedule
25.08.2022
Как ввести подсказку словаря со значениями разных типов
При объявлении словаря литералом есть ли способ указать, какое значение я ожидаю для определенного ключа?
И затем, для обсуждения: существуют ли руководящие принципы набора текста по словарю в Python? Мне интересно, считается ли плохой практикой...
13317 просмотров
schedule
05.03.2023
Предупреждение о вводе 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 просмотров
schedule
18.07.2023
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