Вопросы по теме 'type-hinting'

Можно ли указать более одной подсказки типа для параметра?
Есть ли способ добавить в метод более одного намека на тип? Например, foo(param) должен получить экземпляр строки ИЛИ bar ИЛИ baz.
14932 просмотров
schedule 09.09.2022

Как создать подсказки в поле редактирования textview, которые исчезают, когда textview имеет фокус?
Как мне это сделать? Например, когда я создаю вопрос в stackoverflow, текстовое поле «Заголовок» имеет это в поле редактирования TextView: какой у тебя вопрос по программированию? быть конкретной. Как только вы нажмете на нее или начнете...
6178 просмотров
schedule 28.12.2023

PHP: как заставить свойство метода быть целым числом?
Мой текущий способ: class A { public function function_b($myint) { if (!is_numeric($myint)) return false; // code ... } } Я хотел бы отказаться от функции is_numeric() следующим образом: public function...
1980 просмотров
schedule 02.05.2022

Переопределить родительский метод интерфейса, использующий подсказку типа
Скажем, у моего босса есть класс и интерфейс: class HisBar {} interface HisFooInterface { public function doSomethingWithBar(HisBar $bar); } и у меня есть собственный класс, который может расширять или не расширять HisBar class...
4219 просмотров
schedule 26.04.2023

Подсказка типа - укажите массив объектов
Как я могу указать тип аргумента в виде массива? Скажем, у меня есть класс с именем Foo: class Foo {} а затем у меня есть функция, которая принимает этот тип класса в качестве аргумента: function getFoo(Foo $f) {} Когда я передаю...
31218 просмотров
schedule 29.08.2022

Показать методы класса с указанием типа
Я не знаю, как именно это сформулировать, но мне нужен способ загрузить подсказки типов методов классов. По сути, у меня есть класс base с функцией get , которая выглядит так: class Base { /** * * @param type $i * @return...
41 просмотров
schedule 23.02.2023

Подсказка типа PHP при итерации в объект
это мой первый пост в stackoverflow! Я разрабатываю PHP-фреймворк, и мне нужно предоставить подсказку типа для объектов. Я собираюсь перечислить пример структуры, которую я использую: класс Database , используемый как "точка входа"....
153 просмотров
schedule 29.09.2022

Тип динамического возврата подсказки PHP (на основе параметра $ class)
Возможно ли, что вы намекаете на возвращаемый тип функции/метода PHP, определяемый одним из аргументов? Что-то вроде этого: /** * @param string $class * @param array $attributes * @return $class <- this doesn't work */ public function...
2127 просмотров
schedule 04.12.2022

Нужно ли вам включать файл класса при типе, намекающем на класс в PHP?
Если у меня есть класс Foo и функция bar function bar (Foo $x) { baz($x); } который использует Foo в качестве подсказки типа... нужно ли мне включать файл, содержащий Foo , чтобы вышеприведенное скомпилировалось? В тесте с PHP...
70 просмотров
schedule 24.03.2023

Обратная совместимость типа подсказала код Python 3
Есть ли способ сделать код python 3, содержащий аннотации подсказок типа для работы с питон 2 тоже? def get(axyz: list, window_size: int=WINDOW_SIZE) -> numpy.array: return numpy.array(axyz) Что еще более важно, это вообще возможно?
387 просмотров

Подсказка типа PHPStorm из ключа массива
Можно ли ввести подсказку на основе ключа массива в PHPStorm? Например, скажем, у меня есть массив: $a = array('\Fully\Namespaced\ClassName' => $objectInstance); Могу ли я заставить PHPStorm сделать вывод, что...
670 просмотров
schedule 13.02.2023

Издевательство над PHPUnit и методы с типизированными подсказками
Кто-нибудь уже пробовал phpunit с подсказками типов методов php7? У меня есть класс, издевающийся над проблемой, с методом подсказки опечатки, например PHP Fatal error: Declaration of Mockery_0_Forms_Fields_TextField::getSettings() must be...
346 просмотров
schedule 29.07.2023

Какую подсказку типа указать, когда функция возвращает либо объект определенного типа, либо None?
С тех пор, как я обнаружил подсказки типов в Python, я начал их использовать, так как считаю, что они полезны для читателя кода. Я ожидаю, что в будущем эти подсказки типов в конечном итоге станут средствами статической проверки типов, потому что это...
653 просмотров
schedule 21.07.2022

PHP 7 - неподдерживаемое объявление 'strict_types'
Я использую PHP 7 для небольшого проекта, а также использую те же конфигурации на своем локальном и рабочем сервере. все работает на моем локальном сервере, но на рабочем сервере после настройки LAMP я не смог найти папку apache в...
30233 просмотров
schedule 23.01.2024

Подсказка типа Rust с синтаксисом вызова метода
Есть ли способ предоставить подсказку типа для типаж-метода, не перемещая получателя в список аргументов? Например, если у меня есть x и вызов x.foo(y) и мне нужно уточнить, что foo - это метод типажа T, я должен написать его как:...
418 просмотров
schedule 15.10.2022

Как я могу создать подсказку типа, что мой возвращаемый список содержит строки?
Я хочу использовать Type Hints в своей программе на Python. Как я могу создать подсказки типа для сложных структур данных, таких как списки со строками генератор, возвращающий целые числа? Пример def names() -> list: # I...
2547 просмотров
schedule 08.01.2024

Подсказка типа многомерного массива PHP для параметра функции
В PHP можно ли указать многомерный массив в качестве параметра функции? Конечно, вы можете ввести подсказку для одного массива как такового: function Example(array $parameter) {} Но если функции требуется, чтобы параметр был многомерным...
937 просмотров

Как добавить параметр по умолчанию к функциям при использовании подсказки типа?
Если у меня есть такая функция: def foo(name, opts={}): pass И я хочу добавить подсказки типа к параметрам, как мне это сделать? То, как я предполагал, дает мне синтаксическую ошибку: def foo(name: str, opts={}: dict) -> str:...
146662 просмотров
schedule 05.02.2023

Почему Python не выдает исключения типов с определениями функций «-> type»?
В других языках что-либо подобное этому примеру вызывает ошибку типа. Почему не в Питоне? >>> def foo(a:int) -> str: return a+1 >>> foo(5) 6
2108 просмотров

Как использовать подсказки типа Python с Django QuerySet?
Можно ли указать тип записей в Django QuerySet с подсказками типа Python? Что-то вроде QuerySet[SomeModel] ? Например, у нас есть модель: class SomeModel(models.Model): smth = models.IntegerField() И мы хотим передать QuerySet этой...
26947 просмотров
schedule 19.09.2023