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?