Вопросы по теме 'type-hinting'
Динамическая подсказка типов в Laravel
Мне было интересно, можно ли динамически использовать подсказки типов.
Пример:
class Foo {
__construct(Baz $baz) {
}
}
class Bar {
__construct() {
}
action() {
$baz = new Baz;
return new Foo($baz);
}
}...
857 просмотров
schedule
13.08.2022
В чем разница между Set, FrozenSet, MutableSet и AbstractSet в модуле ввода Python?
Я пытаюсь аннотировать свой код типами, но я немного запутался, когда дело доходит до наборов. Я прочитал некоторые моменты в PEP 484 :
Примечание. Dict , List , Set и FrozenSet в основном полезны для аннотирования возвращаемых значений. В...
6614 просмотров
schedule
08.01.2024
Типовая подсказка для файла или файлового объекта?
Есть ли какая-нибудь подсказка о правильном типе файла или файлового объекта в Python? Например, как мне напечатать возвращаемое значение этой функции?
def foo():
return open('bar')
42163 просмотров
schedule
10.01.2024
Интерфейсы PHP 7, хинтинг типа возвращаемого значения и self
ОБНОВЛЕНИЕ : PHP 7.4 теперь поддерживает ковариацию и контравариантность , в котором рассматривается основная проблема, поднятая в этом вопросе.
У меня возникла проблема с использованием подсказки типа возвращаемого значения в PHP 7. Насколько...
49170 просмотров
schedule
25.04.2024
PyCharm не распознает возвращаемые типы итератора и перечислителя
Рассмотрим следующий пример очень простого итератора:
class A(object):
def __init__(self, n):
self.list = [0] * n
def __iter__(self):
return AIter(self)
а также
class AIter(object):
def __init__(self, a):...
265 просмотров
schedule
30.10.2022
Как аннотировать типы в цикле for
Я хочу аннотировать тип переменной в for -цикле. Я пробовал это:
for i: int in range(5):
pass
Но это явно не сработало.
Я ожидаю, что в PyCharm 2016.3.2 работает автозаполнение. Предварительная аннотация вроде этого:
i: int
for...
32234 просмотров
schedule
29.10.2022
Что это за причудливые генерируемые PyCharm от TypeVar?
Я хочу реализовать общий словарь, сопоставляющий текстовые ключи с классами, являющимися или унаследованными от MyConstrainingClass , поэтому я объявил классы TypeVar и MyDict следующим образом:
from typing import Mapping, TypeVar
T =...
432 просмотров
schedule
20.07.2022
Как использовать подсказку типа в Python при загрузке объектов
Как я могу предупредить python о возвращаемом типе команды pickle.load() в классе, где команда load() возвращает объект класса.
Я надеялся, что прямо
class myClass:
@classmethod
def load(cls, filename) -> myClass:
with...
470 просмотров
schedule
19.10.2022
python 3: вывод типов с помощью mypy?
Учитывая следующий фрагмент в python 3
def foo() -> List[X]: pass
class X:
def bar(self) -> MYTYPE: pass
для следующего выражения:
[x.bar() for x in foo()]
Могу ли я использовать пакет mypy , чтобы правильно...
341 просмотров
schedule
07.01.2024
Тип класса как параметр в TypeScript
Я немного застрял с подсказкой типа в TypeScript, когда параметр является классом определенного типа. Я пытаюсь реализовать систему событий, и когда я использую код из игровой площадки TypeScript, все отлично работает для чистого JavaScript. Однако...
510 просмотров
schedule
26.05.2024
Разница между TypeVar('T') и Any
Предполагая, что у меня есть какая-то общая функция:
def foo(*args):
for arg in args:
print(arg)
Если бы я хотел ввести подсказку *args , согласно PEP Мне нужно только указать тип one arg.
Что, если аргументы могут быть любого...
370 просмотров
schedule
09.02.2024