Вопросы по теме '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 просмотров
schedule
09.08.2022
Подсказка типа 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 просмотров
schedule
25.07.2022
Как добавить параметр по умолчанию к функциям при использовании подсказки типа?
Если у меня есть такая функция:
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 просмотров
schedule
28.05.2022
Как использовать подсказки типа Python с Django QuerySet?
Можно ли указать тип записей в Django QuerySet с подсказками типа Python? Что-то вроде QuerySet[SomeModel] ?
Например, у нас есть модель:
class SomeModel(models.Model):
smth = models.IntegerField()
И мы хотим передать QuerySet этой...
26947 просмотров
schedule
19.09.2023