Zanurkuj w Pythonie/Potęga introspekcji: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m ort.
m poprawiono literówki.
Linia 27:
#Ten moduł ma jedną funkcję <tt>info</tt>. Pobiera trzy parametry: <tt>object</tt>, <tt>spacing</tt> oraz <tt>collapse</tt>. Dwa ostatnie parametry są opcjonalne. Więcej o tym za chwilę.
#FunckjaFunkcja <tt>info</tt> posiada dokumentację opisującą jej zastosowanie. Zauważ, że nie jest zwracana żadna wartość. Ta funkcja używana będzie do wypisywania informacji (<tt>print</tt>).
#Zauważ wcięcia w kodzie.
#Trik <tt>if __name__</tt> pozwala zrobić programowi coś użytecznego, kiedy jest uruchamiany samodzielnie a nie jako moduł. W tym wypadku program wypisuje po prostu opis (dokumentację).
Linia 49:
sort L.sort([cmpfunc]) -- sort *IN PLACE*; if given, cmpfunc(x, y) -> -1, 0, 1
 
Domyślnie wynik jest formatowany tak by był łatwy do odczytania. Dokumentacje składające się z wielu linii zamieniane są na jednoliniowe, ale opcja ta może zostać zmieniona wstawiając wartość 0 do argumentu <tt>collapse</tt>. Jeżeli nazwa funckjifunkcji jest dłuższa niz 10 znaków, możesz określić inną wartość dla argumentu <tt>spacing</tt>, by ułatwić sobie czytanie.
 
Przykład 4.3. Zaawansowane użycie apihelper.py