type-hinting

No se puede pasar el argumento null cuando se usa la sugerencia de tipo

El siguiente código: <?php class Type { } function foo(Type $t) { } foo(null); ?> Falló e ... HP Fatal error: Argument 1 passed to foo() must not be null ¿Por qué no se permite pasar null al igual que otros idiomas?

¿Cómo resolver "must be an instance of string, string given" antes de PHP 7?

Aquí está mi código: function phpwtf(string $s) { echo "$s\n"; } phpwtf("Type hinting is da bomb"); Que resulta en est ... erencia de tipo para cadenas en PHP? Consideración adicional a la respuesta que explica exactamente lo que está pasando aqui.

¿Cómo puedo decirle a PyCharm qué tipo de parámetro se espera que sea?

Cuando se trata de constructores, asignaciones y llamadas a métodos, el IDE de PyCharm es bastante bueno para analizar mi cód ... cumentación de PyCharm imprimirá bastante la información del parámetro en lugar de solo imprimir todas las @-líneas tal cual.

Tipos de retorno nullables en PHP7

PHP 7 introduce declaraciones de tipo de retorno. Lo que significa que ahora puedo indicar que el valor devuelto es una ciert ... ionan: function returnHello(): string? { return 'hello'; } function returnHello(): string|null { return 'hello'; }

¿Cómo puedo detectar un "error fatal catchable" en la insinuación de tipo PHP?

Estoy tratando de implementar Sugerencias de tipo de PHP5 en uno de mi clase, class ClassA { public function method_a (C ... a de ClassWrong dada... Puedo saber si es posible coger ese error(ya que dice: "capturable")? y si es así, ¿cómo? Gracias.

JetBrains WebIDE: ¿sugerencia de tipo variable PHP?

¿Hay alguna forma de indicar a WebIDE que una variable tiene algún tipo? Tengo que iterar una matriz de objetos, y no hay au ... larar una matriz de objetos: /** * @return ClassName[] */ Pero esto solo funciona con el tipo de retorno de la función.

PHP type - ¿insinuando valores primitivos?

Me gustaría saber si se puede escribir-insinuar un método para esperar tipos primitivos? Algo como esto: public function so ... manera que usted: private function otherMethod(Person $rambo) //^^^^^^ ¿Es eso posible en php?

Cómo especificar el tipo de retorno "nullable" con sugerencias de tipo

Supongamos que tengo una función: def get_some_date(some_argument: int=None) -> %datetime_or_None%: if some_argument ... n datetime.utcnow() else: return None ¿Cómo puedo especificar el tipo de retorno para algo que puede ser None?

Interfaces PHP 7, sugerencia de tipo de retorno y auto

Me he encontrado con algo de un problema con el uso de sugerencias de tipo de retorno en PHP 7. Mi entendimiento es que insi ... e retorno insinuando que su interfaz espera que devuelva la instancia que acaba de llamar al método para el encadenamiento?

Cómo especificar varios tipos de retorno usando sugerencias de tipo

Tengo una función en python que puede devolver un bool o list. ¿Hay una manera de especificar los tipos de retorno utilizando sugerencias de tipo. Por ejemplo, Es esta la forma correcta de hacerlo? def foo(id) -> list or bool: ...

Escriba sugerencias en namedtuple

Considere la siguiente pieza de código: from collections import namedtuple point = namedtuple("Point", ("x:int", "y:int")) ... gustaría hacer namedtuple con sugerencias de tipo. ¿Sabes alguna manera elegante de lograr el resultado según lo previsto?

¿Insinuación de objetos iterables y tipos de matriz?

Tengo muchas funciones que o bien tienen sugerencias de tipo para matrices o usan is_array() para verificar el array de una v ... $var) OR $var instance_of Iterable OR $var instanceof IteratorAggregate ) { ... } ¿Qué otras interfaces iterables existen?

¿Qué son las anotaciones variables en Python 3.6?

Python 3.6 está a punto de ser lanzado. PEP 494 Python Python 3.6 Release Schedule menciona el final de diciembre, así que ... o estoy seguro del último: ¿Cómo explica primes: List[int] = []? ¿Está definiendo una lista vacía que solo permitirá enteros?

Anotaciones de Python 3: Tipo que indica una lista de un tipo especificado (PyCharm)

Usando las anotaciones de funciones de Python 3, es posible especificar el tipo de elementos contenidos dentro de una lista h ... .. def my_func(l): """ :type l: list[int] """ pass ... pero prefiero el estilo de anotación si es posible.

Tipo de Sugerencia: Parámetros predeterminados

Sugerencia de tipo PHP 5 PHP 5 introduce Sugerencias de tipos. Las funciones ahora pueden forzar que los parámetros se ... 2 es correcto: Code2: function setName ( string $name = NULL) { ... } ¿Por qué se asigna esta restricción en php?

Escriba anotaciones para * args y * * kwargs

Estoy probando las anotaciones de tipo de Python con clases base abstractas para escribir algunas interfaces. ¿Hay una manera ... de desempacar también da un error de escritura que no entiendo. ¿Cómo se anotan los tipos sensibles para *args y **kwargs?

¿Escribir sugerencias para propiedades en PHP 7?

¿Php 7 soporta sugerencias de tipo para propiedades de clase? Quiero decir, no solo para setters/getters sino para la pro ... * * @var Bar */ public $bar : Bar; } $fooInstance = new Foo(); $fooInstance->bar = new NotBar(); //Error

Escriba insinuación / anotación (PEP 484) para numpy.ndarray

Tiene alguien implementado sugerencias de tipo para el numpy específico.¿clase ndarray? Ahora mismo, estoy usando escribie ... e de objeto array_like. Mejor aún, implementar soporte en el nivel dtype, para que se soporten otros objetos, así como ufunc.

¿Cómo usar sugerencias de tipos en python 3.6?

Noté que python 3.5 y python 3.6 agregaron muchas características sobre la comprobación de tipos estáticos, así que probé con ... en mypy. Y tengo curiosidad si hay un interruptor en python nativo 3.6 para lograr los dos puntos que he dicho anteriormente.

Sugerencias de tipo en Python 2

En PEP 484 , la sugerencia de tipos se agregó a Python 3 con la inclusión de typing módulo. ¿Hay alguna manera de hacer esto ... ra verificar los tipos, pero esto fallaría en tiempo de ejecución y no se detectaría antes como lo permitiría la insinuación.