Tag: type-hinting
Typbestimmung bindet Funktionsargumente auf bestimmte Objekte oder stark Arten.
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
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
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
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]) ->
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";
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:
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
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:
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
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
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)
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()
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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; }
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,
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:
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():
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
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
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
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 */
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
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
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
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
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
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;
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