Jakie jest znaczenie nawiasów kwadratowych wewnątrz okrągłych nawiasów funkcji w dokumentacji Pythona?int ([x [, podstawa]]). Nawiasy kwadratowe w funkcjach w dokumentacji Pythona?
Np .:
help ([Przedmiotem])
lub
int ([x[, podstawy]])
Jakie jest znaczenie nawiasów kwadratowych wewnątrz okrągłych nawiasów funkcji w dokumentacji Pythona?int ([x [, podstawa]]). Nawiasy kwadratowe w funkcjach w dokumentacji Pythona?
Np .:
help ([Przedmiotem])
lub
int ([x[, podstawy]])
Wszystko, co jest w nawiasach kwadratowych jest opcjonalne, to znaczy można go pominąć. Jeśli nawiasy kwadratowe zawierają więcej niż 1 argument, nie można wybrać, które z nich należy pominąć, należy podać wszystkie lub żaden.
To gdzie nawiasy zagnieżdżone się przydać:
int([x[, base]])
Oto, na przykład, można użyć int()
bez argumentów (pomijając całą zewnętrzną wspornika) lub int(x)
(pomijając wewnętrzny wspornik) lub int(x, base)
. Ale nie int(base)
(cóż, to by znaczyło po prostu int(x)
).
Nie jest to rzeczywista składnia Pythona, tylko sposób na lepszą dokumentację. Dokumentacja Pythona 3 próbuje ominąć te nawiasy.
Są to opcjonalne argumenty. Nie musisz ich określać, ale możesz użyć ich do określonej funkcji.
Gdy jeden lub więcej parametrów najwyższym szczeblu, parametr tworzą = ekspresji funkcja mówi się, że „domyślnych wartości parametrów”. Dla parametru na wartość domyślną, odpowiedni argumentem może być pominięte z połączenia, w którym to przypadku wartość domyślna parametru to podstawiona. Jeśli parametr ma wartość domyślną, wszystkie następujące parametry: muszą również mieć wartość domyślną - jest to ograniczenie składniowe, które nie jest wyrażone w gramatyce.
Python jest inny. Możliwe jest wybranie argumentu opcjonalnego, który chcesz przekazać, i pominięcie pozostałych. Jest to możliwe dzięki tak zwanym argumentom słów kluczowych. – Tadeck
@ Tadeck: Mówię tylko o nawiasach kwadratowych, a nie o funkcjach i argumentach w ogóle. –