type-hinting

Czym są podpowiedzi typu w Pythonie 3.5?

Jedną z najczęściej omawianych funkcji w Pythonie 3.5 jest type hints. Przykład podpowiedzi typu jest wymieniony w Ten arty ... używać podpowiedzi typu odpowiedzialnie. Czy ktoś może wyjaśnić więcej na ich temat i kiedy powinny być używane, a kiedy nie?

Czym są podpowiedzi typu w Pythonie 3.5

Jedną z omawianych funkcji w Python 3.5 jest type hints. Przykład type hints jest wymieniony w tym Artykuł i Ten, jednocze ... odpowiedzialnym używaniu podpowiedzi typu. Czy ktoś może wyjaśnić więcej na ten temat i kiedy należy go używać, a kiedy nie?

Jak mogę powiedzieć PyCharm, jakiego typu ma być parametr?

Jeśli chodzi o konstruktory, przypisania i wywołania metod, PyCharm IDE jest całkiem dobry w analizowaniu mojego kodu źródłow ... ck Documentation Lookup będzie pretty-drukuje informacje o parametrach zamiast tylko drukować wszystkie linie @tak, jak jest.

Czym są adnotacje zmiennych?

Python 3.6 ma zostać wydany. PEP 494 -- harmonogram Wydania Pythona 3.6 wspomina koniec grudnia, więc przejrzałem Co nowego ... o ostatniego: Jak primes: List[int] = [] wyjaśnia? Czy to definiowanie pustej listy, która pozwoli tylko na liczby całkowite?

Jak rozwiązać "must be an instance of string, string given" przed PHP 7?

Oto Mój kod: function phpwtf(string $s) { echo "$s\n"; } phpwtf("Type hinting is da bomb"); Co powoduje ten błąd: ... odpowiednik typu hinting dla łańcuchów w PHP? Bonus rozpatrzenie odpowiedzi, która wyjaśnia dokładnie, co się dzieje proszę.

Jak mogę złapać "chwytliwy błąd krytyczny" w hintingu typu PHP?

[[3]}próbuję zaimplementować podpowiedzi typu PHP5 na jednej z moich klas, class ClassA { public function method_a (Cla ... zieć, czy jest możliwe wychwycenie tego błędu (ponieważ jest napisane "catchable")? a jeśli tak, to w jaki sposób? Dziękuję.

Jak kodować autocompletion w Pythonie?

Chciałbym kodować autocompletion w Terminalu Linuksa. Kod powinien działać w następujący sposób. Posiada listę ciągów (np. " ... I jeszcze lepiej byłoby, gdyby dopełniało słowa nie tylko od początku, ale od dowolnej części łańcucha. Dziękuję za radę.

Nie można przekazać argumentu null podczas używania podpowiedzi typu

Następujący kod: <?php class Type { } function foo(Type $t) { } foo(null); ?> Nie powiodł ... PHP Fatal error: Argument 1 passed to foo() must not be null Dlaczego nie można przekazać null tak jak w innych językach?

Czym są adnotacje zmiennych w Pythonie 3.6?

Python 3.6 ma zostać wydany. PEP 494 -- harmonogram Wydania Pythona 3.6 wspomina koniec grudnia, więc przejrzałem Co nowego ... o ostatniego: Jak primes: List[int] = [] wyjaśnia? Czy to definiowanie pustej listy, która pozwoli tylko na liczby całkowite?

JetBrains WebIDE: PHP variable type hinting?

Czy Jest jakiś sposób na podpowiedzenie WebIDE ' owi, że zmienna ma jakiś typ? Muszę iterować tablicę obiektów i nie ma możli ... funkcja deklarująca tablicę obiektów: /** * @return ClassName[] */ Ale działa to tylko z typem zwracanym przez funkcję.

Nullable return types in PHP7

PHP 7 wprowadza deklaracje typu return . Co oznacza, że mogę teraz wskazać, że zwracana wartość jest pewną klasą, interfejsem ... łają: function returnHello(): string? { return 'hello'; } function returnHello(): string|null { return 'hello'; }

Adnotacje w Pythonie 3: wpisz hinting listy określonego typu (PyCharm)

Używając adnotacji funkcji Pythona 3, można określić typ elementów zawartych w jednorodnej liście (lub innym zbiorze) do celó ... cstringa... def my_func(l): """ :type l: list[int] """ pass ... ale wolę styl adnotacji, jeśli to możliwe.

Nazwa nie zdefiniowana w adnotacji typu [duplikat]

to pytanie ma już odpowiedzi tutaj : ... isane, że nazwa nie jest zdefiniowana? Jak zdefiniować Vector w taki sposób, aby mogła być używana do adnotacji (jako type)?

Jak określić wiele typów zwrotów za pomocą podpowiedzi typu

Mam funkcję w Pythonie, która może zwrócić bool lub list. Czy istnieje sposób na określenie typów zwrotnych za pomocą podpowiedzi typu. Na przykład, czy to jest właściwy sposób, aby to zrobić? def foo(id) -> list or bool: ...

Iterable objects i array type hinting?

Mam wiele funkcji, które albo mają hinting typu dla tablic, albo używają is_array() do sprawdzenia tablicy-ness zmiennej. T ... ($var) OR $var instance_of Iterable OR $var instanceof IteratorAggregate ) { ... } Jakie inne iterowalne interfejsy są tam?

Jak używać podpowiedzi typu w Pythonie 3.6?

Zauważyłem, że python 3.5 i python 3.6 dodały wiele funkcji dotyczących statycznego sprawdzania typów, więc próbowałem z nast ... py. A ja jestem ciekaw czy w natywnym Pythonie 3.6 jest przełącznik do osiągnięcia dwa punkty, o których wspomniałem powyżej.

Wpisz hinting w Pythonie 2

In PEP 484 , type hinting został dodany do Pythona 3 z włączeniem typing moduł. Czy jest jakiś sposób, aby to zrobić w Pytho ... o metod sprawdzania typów, ale to zawiedzie w czasie wykonywania i nie zostanie złapane wcześniej, jak pozwala na to hinting.

Twórz.pliki pyi automatycznie?

Jak Mogę automatycznie utworzyć kod kotła plików pyi? Chcę utworzyć plik pyi dla hintingu typu opisanego w pep484 , któr ... je o typie po automatycznym utworzeniu pliku. Chcę uniknąć pracy kopiuj + wklej. Cel: wpisz hinting w PyCharm dla Python2.

Clojure defmacro traci metadane

Próbuję stworzyć małe makro Clojure, któredefjest ciągiem znaków z podpowiedzią typu: (defmacro def-string [name value] ` ... się mądrością typu, która to sugeruje. Dlaczego makro traci metadane? Jak napisać to makro lub inne, które zawiera metadane?