Tag: type-hinting

Typbestimmung bindet Funktionsargumente auf bestimmte Objekte oder stark Arten.

object type-hinting in php

Anzahl der Antworten 1 Antworten
Brauche ich Hilfe, Verständnis Typbestimmung mit Objekten. Ich habe versucht, die Suche stackoverflow, aber nichts finden können, das hat ein anderer user erklären Ihre Verwendung. Wenn Sie eine finden, lassen Sie es mich wissen. Zunächst lassen Sie

Mit Liste/Tupel/etc. von der Eingabe von vs direkt Bezug Typ als Liste/Tupel/etc

Anzahl der Antworten 1 Antworten
Was ist der Unterschied von mit List, Tuple usw. von typing Modul: from typing import Tuple def f(points: Tuple): return map(do_stuff, points) Im Gegensatz zu verweisen auf Python-Typen direkt: def f(points: tuple): return map(do_stuff, points) Und Wann

MyPy: Brauchen Typ-Anmerkung für die variable in python 3.5-code

Anzahl der Antworten 3 Antworten
Ich bin mit mypy auf meine python-3.5-code, und ich habe eine Menge von Nachrichten, die wie folgt Aussehen: Datei:Zeilennummer: Fehler: Benötigen Sie geben Sie eine Anmerkung für variable Aber ich habe gelesen über die neuen features in

Python Typ-Hinweise: die Angabe eines Typs aus einer Liste von zahlen (int und/oder Schwimmer)?

Anzahl der Antworten 2 Antworten
Wie kann ich eine bestimmte Funktion kann eine Liste von zahlen, die kann ints oder floats? Ich habe versucht, eine neue Art der Verwendung von Union in etwa so: num = Union[int, float] def quick_sort(arr: List[num]) ->

PhpStorm type-hinting für Fabriken?

Anzahl der Antworten 3 Antworten
Habe ich code mehr oder weniger wie diese: class Foo { public static function factory($str) { $class = "Foo_" . $str; return new $class; } } class Foo_Bar { public function razzle() { print "Foo_Bar->baz() was called";

Unterschied zwischen der Definition eingeben.Dict und dict?

Anzahl der Antworten 2 Antworten
Ich bin Praktizierender verwenden Typ-Hinweise in Python 3.5. Einer meiner Kollegen verwendet typing.Dict: import typing def change_bandwidths(new_bandwidths: typing.Dict, user_id: int, user_name: str) -> bool: print(new_bandwidths, user_id, user_name) return False def my_change_bandwidths(new_bandwidths: dict, user_id: int, user_name: str) ->bool:

Geben Sie Beschriftungen für *args und **kwargs

Anzahl der Antworten 3 Antworten
Ich versuche Python-Typ-Annotationen mit den abstrakten Basis-Klassen zu schreiben, die einige Schnittstellen. Gibt es eine Möglichkeit, um kommentieren Sie die möglichen Arten von *args und **kwargs? Zum Beispiel, wie würde man Ausdrücken, dass die vernünftigen Argumente einer

Wie kann ich festlegen, dass die Funktion meine Art Tipps?

Anzahl der Antworten 2 Antworten
Ich verwenden möchten, geben Sie Tipps in meinem aktuellen Python-3.5-Projekt. Meine Funktion erhalten sollte, die eine Funktion als parameter. Wie kann ich geben Sie den Typ der Funktion in meiner Art Tipps? import typing def my_function(name:typing.AnyStr, func:

Typbestimmung in der Klasse Variablen

Anzahl der Antworten 1 Antworten
<?php namespace Sandbox; class Sandbox { private Connectors\ISandboxConnector $connection; public function __construct(Connectors\ISandboxConnector $conn) { $this->connection = $conn; } } ?> Den obigen code bin ich immer die folgende Fehlermeldung: Parse error: syntax error, unexpected 'Connectors' (T_STRING), expecting

Wie zu beheben "muss eine Instanz von string, string given" vor der PHP 7?

Anzahl der Antworten 9 Antworten
Hier ist mein code: function phpwtf(string $s) { echo "$s\n"; } phpwtf("Type hinting is da bomb"); Wodurch dieser Fehler: Abfangbaren fatal error: Argument 1 passed to phpwtf() muss eine Instanz von string, string given Es ist mehr

Wie zu verwenden Typ-Hinweise in python 3.6?

Anzahl der Antworten 3 Antworten
Bemerkte ich python 3.5 und python 3.6 hat eine Menge features, die über statische Typ-Prüfung, also habe ich versucht mit dem folgenden code(in python-3.6, stabile version). from typing import List a: List[str] = a.append('a') a.append(1) print(a)

Python-void-Rückgabe-Typ-annotation

Anzahl der Antworten 2 Antworten
In python 3.x, ist es üblich mit return-type annotation einer Funktion, wie zum Beispiel: def foo() -> str: return "bar" Was ist die richtige Anmerkung für die "void" - Typ? Ich überlege mir 3 Optionen: def foo()

Wie kommentieren Typen mehrere Werte zurückgeben?

Anzahl der Antworten 1 Antworten
Wie kann ich Sie verwenden Typ-Hinweise zum kommentieren eine Funktion zurückgibt, die ein Iterable dass bringt immer zwei Werte: bool und ein str? Der Hinweis Tuple[bool, str] ist in der Nähe, außer dass es Grenzen der return-Wert

Was sind Typ-Hinweise in Python 3.5

Anzahl der Antworten 3 Antworten
Einer der Sprachen über die Merkmale, die in Python 3.5 sagt, ist type hints. Beispiel type hints erwähnt wird in diesem Artikel und diese, während auch erwähnen, verwenden Typ-Hinweise verantwortungsvoll. Kann mir jemand erklären, mehr über Sie

Was sind Typ-Hinweise in Python 3.5

Anzahl der Antworten 3 Antworten
Einer der Sprachen über die Merkmale, die in Python 3.5 sagt, ist type hints. Beispiel type hints erwähnt wird in diesem Artikel und diese, während auch erwähnen, verwenden Typ-Hinweise verantwortungsvoll. Kann mir jemand erklären, mehr über Sie

Wie kann ich feststellen, PyCharm, was geben Sie einen parameter erwartet werden?

Anzahl der Antworten 5 Antworten
Wenn es um Konstruktoren und Zuweisungen und Methodenaufrufe, die PyCharm IDE ist ziemlich gut in der Analyse Quell-code und herauszufinden, welchen Typ die einzelnen Variablen werden sollte. Ich mag es, wenn es richtig ist, denn es gibt

Was sind variable annotations in Python 3.6?

Anzahl der Antworten 2 Antworten
Python 3.6 ist etwa freigegeben werden. PEP 494 -- Python 3.6 Release-Zeitplan erwähnt, Ende Dezember, also ging ich durch Was ist Neu in Python 3.6, um zu sehen, Sie erwähnen die variable Anmerkungen: PEP 484 eingeführten standard

PHPStorm - Methode nicht gefunden in Thema Klasse

Anzahl der Antworten 2 Antworten
Habe ich ein Projekt, an dem ich arbeite und ich wechselte über zu PHPStorm, weil es langsam zu viel und ich brauche einige refactoring-tools. Ich bemerkte, dass da Variablen nicht deklariert, weil die Typen (wie Sie in

php7 void-Rückgabe-Typ nicht funktioniert?

Anzahl der Antworten 5 Antworten
Ich habe ein problem mit Rückgabetypen in php7, speziell "void". es funktioniert mit allen anderen Typen int, string, null, bool, class-Objekte. aber wenn ich ungültig, es erwartet mich wieder eine Instanz des Objekts ungültig, aber in Wirklichkeit

Wiederholenden Objekte und array-Typ-hinting?

Anzahl der Antworten 6 Antworten
Ich habe eine Menge von Funktionen, die entweder type-hinting " für arrays oder verwenden Sie is_array() zum prüfen der array-ness, die von einer Variablen. Nun fange ich an, verwenden Sie Objekte sind iterierbar. Sie implementieren Iterator oder

Typbestimmung - geben Sie ein array von Objekten

Anzahl der Antworten 5 Antworten
Wie kann ich angeben das argument Typ wie ein array? Sagen wir ich habe eine Klasse mit dem Namen 'Foo': class Foo {} und dann habe ich eine Funktion, die akzeptiert, dass Klasse-Typ, der als argument: function

Ist es möglich, an mehr als eine Art Hinweis für einen parameter?

Anzahl der Antworten 5 Antworten
Ist es ein Weg, um fügen Sie mehr als eine Art Anspielung auf eine Methode? Zum Beispiel foo(param) muss eine Instanz von string ODER bar ODER baz. InformationsquelleAutor der Frage joao | 2010-10-01

Typbestimmung: Standard-Parameter

Anzahl der Antworten 3 Antworten
PHP 5 Typbestimmung PHP 5 führt Typbestimmung. Funktionen sind jetzt in der Lage zu zwingen, die Parameter-Objekte (indem Sie den Namen der Klasse in der Funktion Prototyp) oder arrays (seit PHP 5.1). Allerdings, wenn NULL wird als

Wie zu lösen "Muss eine Instanz von String, String gegeben sein" vor PHP 7?

Anzahl der Antworten 9 Antworten
Hier ist mein code: function phpwtf(string $s) { echo "$s\n"; } phpwtf("Type hinting is da bomb"); Wodurch dieser Fehler: Abfangbaren fatal error: Argument 1 passed to phpwtf() muss eine Instanz von string, string given Es ist mehr

Wie Autovervollständigung in Python zu codieren?

Anzahl der Antworten 5 Antworten
Ich würde gerne code-Vervollständigung im Linux-terminal. Der code sollte wie folgt funktionieren. Es wurde eine Liste von strings (z.B. "Hallo, "Hallo", "how are you", "goodbye", "toll", ...). Im terminal wird der Benutzer mit der Eingabe beginnen und,

Wie kann ich PyCharm mitteilen, welchen Typ ein Parameter erwartet?

Anzahl der Antworten 5 Antworten
Wenn es um Konstruktoren und Zuweisungen und Methodenaufrufe, die PyCharm IDE ist ziemlich gut in der Analyse Quell-code und herauszufinden, welchen Typ die einzelnen Variablen werden sollte. Ich mag es, wenn es richtig ist, denn es gibt

Kann kein Nullargument übergeben, wenn Typhinweis verwendet wird

Anzahl der Antworten 4 Antworten
Folgenden code: <?php class Type { } function foo(Type $t) { } foo(null); ?> gescheitert Laufzeit: PHP Fatal error: Argument 1 passed to foo() must not be null Warum ist es nicht erlaubt, übergeben Sie null genauso

Anmerkungen zu Python 3: Geben Sie eine Liste mit einem angegebenen Typ an (PyCharm)

Anzahl der Antworten 4 Antworten
Mit Python 3 die Funktion der Anmerkungen, es ist möglich, geben Sie den Typ der darin enthaltenen Elemente eine homogene Liste (oder eine andere Sammlung) zum Zwecke der Typbestimmung in PyCharm und anderen IDEs? Pseudo-python-code-Beispiel für eine

Typhinweis für Eigenschaften in PHP 7?

Anzahl der Antworten 3 Antworten
Macht php 7 support type-hinting " für eine Klasse Eigenschaften? Ich meine, nicht nur für setter/Getter aber für die Immobilie selbst. Etwas wie: class Foo { /** * * @var Bar */ public $bar : Bar; }

Geben Sie Hinweise in Python 2 ein

Anzahl der Antworten 2 Antworten
In PEP 484type hinting wurde Hinzugefügt, um Python 3 mit der Aufnahme des Eingabe Modul. Gibt es eine Möglichkeit in Python 2? Alles was ich denken kann, ist mit einem Dekorator hinzufügen, um Methoden zu prüfen, Arten,

Standard-Parameterwert mit Typhinweis in Python hinzufügen

Anzahl der Antworten 1 Antworten
Wenn ich eine Funktion wie diese: def foo(name, opts={}): pass Und ich möchte hinzufügen, geben Hinweise auf die Parameter, wie mache ich es? Die Art und Weise bin ich davon ausgegangen, gibt mir einen syntax-Fehler: def foo(name:

Nullable Rückgabetypen in PHP7

Anzahl der Antworten 2 Antworten
PHP 7 stellt return type declarations. Das bedeutet, ich kann nun angeben, ist der Rückgabewert eine bestimmte Klasse, interface, array, aufrufbare oder eine der neu hintable Skalare Typen, wie möglich, ist für die Funktion Parameter. function returnHello():

PHP 7 Schnittstellen, Rückgabetyp Hinting und Selbst

Anzahl der Antworten 3 Antworten
Habe ich in etwas laufen, ein Problem mit return-type-hinting in PHP 7. Mein Verständnis ist, dass hinting : self bedeutet, dass Sie beabsichtigen für eine implementierende Klasse zu sich selbst zurückgeben. Deshalb habe ich : self in

PHP type-Hinweise auf primitive Werte?

Anzahl der Antworten 8 Antworten
Ich würde gerne wissen, ob man Typ-Hinweis eine Methode zu erwarten primitiven Typen? Etwas wie dieses: public function someMethod(string $str) //^^^^^^ Oder: private function anotherMethod(int $num) //^^^ auf die gleiche Weise: private function otherMethod(Person $rambo) //^^^^^^ Ist

Geben Sie Hinweise in Eclipse mit PyDev ein

Anzahl der Antworten 5 Antworten
Ich studiere Python, nach viel PHP Erfahrung, und es wäre praktisch zu haben type-hinting in Python. Sieht aus wie Eclipse mit PyDev dies nicht unterstützt. Irgendwelche Vorschläge? Zum Beispiel, ich möchte meine IDE-zeigen-Funktion docstrings und Artenwenn ich

JetBrains WebIDE: PHP Variablentyp Hinting?

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit, um anzudeuten, WebIDE, dass eine variable in irgendeiner Form? Ich habe zu Durchlaufen, ein array von Objekten, und es gibt keine auto-Vervollständigung zur Verfügung. Dies hilft in ZendStudio: /* @var ClassName $object */

Was sind Type-Hinweise in Python 3.5?

Anzahl der Antworten 3 Antworten
Einer der Sprachen über die Merkmale, die in Python 3.5 sagt, ist type hints. Beispiel type hints erwähnt wird in diesem Artikel und diesewährend auch erwähnen, verwenden Typ-Hinweise verantwortungsvoll. Kann mir jemand erklären, mehr über Sie und

Was sind variable Anmerkungen in Python 3.6?

Anzahl der Antworten 2 Antworten
Python 3.6 ist etwa freigegeben werden. PEP 494 -- Python 3.6 Release-Zeitplan erwähnt, Ende Dezember, also ging ich durch Was ist Neu in Python 3.6um zu sehen, Sie erwähnen die variable Anmerkungen: PEP 484 eingeführten standard für

Geben Sie Hinweise für ein beliebiges Objekt ein

Anzahl der Antworten 9 Antworten
Habe ich gearbeitet, auf code, der verwendet werden soll, mit Objekten, ohne wirklich zu interessieren, was die Art von Objekt ist. Ich wollte type-hint, dass die Methode geschrieben wird, erwartet ein Objekt eines beliebigen Typs, aber lief

So geben Sie mehrere Rückgabetypen mithilfe von Typhinweisen an

Anzahl der Antworten 2 Antworten
Habe ich eine Funktion in python, die wieder eine bool oder eine list. Gibt es eine Möglichkeit, geben Sie den Rückgabetypen verwenden Typ-Hinweise. Zum Beispiel, Ist das der richtige Weg, es zu tun? def foo(id) -> list

So erzwingen Sie, dass Argumente integer / string sind

Anzahl der Antworten 4 Antworten
Möchte ich meine Funktionen zu erwarten strings/integers oder werfen eine Passform, wie: warning: preg_match() erwartet parameter 2 to be string Jedoch für diese Funktion public function setImage($target, $source_path, integer $width, integer $height){... Bekomme ich: Argument 4 passed

Geben Sie Hinweise in PHP 7 - Array von Objekten

Anzahl der Antworten 3 Antworten
Vielleicht habe ich etwas verpasst, aber gibt es eine Möglichkeit zu definieren, die die Funktion haben sollten, argument oder Rückgabe für Beispiel-array von Benutzerobjekten? Betrachten Sie den folgenden code: <?php class User { protected $name; protected $age;

Wie kann ich einen "abfangbaren fatalen Fehler" bei PHP Typ Hinting bekommen?

Anzahl der Antworten 1 Antworten
Bin ich versucht zu implementieren Typbestimmung von PHP5 auf eine von meiner Klasse, class ClassA { public function method_a (ClassB $b) {} } class ClassB {} class ClassWrong{} Korrekte Verwendung: $a = new ClassA; $a->method_a(new ClassB); erzeugt