Zanurkuj w Pythonie/Standardowy strumień wejścia, wyjścia i błędów: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 23:
Dive inDive inDive in
# Jak zobaczyliśmy w Przykładzie 6.9, “Prosty licznik”, możemy wykorzystać wbudowaną funkcje <tt>range</tt>, aby zbudować prostą pętlę licznikową, która powtarza pewną operację określoną liczbę razy.
# <tt>stdout</tt> jest ''obiektem pliko-podobnym''; wywołując jego funkcję <tt>write</tt> będziemy wypisywać na wyjście napis, który przekazaliśmy. W rzeczywistość, to właśnie funkcja <tt>print</tt> naprawdę robi; dodaje ona znak nowej linii do wypisywanego napisu, a następnie wywołuje <tt>sys.stdout.write</tt>.
#
Zarówno <tt>stdout</tt> i <tt>stderr</tt> są ''obiektami pliko-podobnymi'', a które omawialiśmy w Podrozdziale 10.1, “Abstrakcyjne źródła wejścia”, lecz te są tylko do zapisu. Nie posiadają one metody <tt>read</tt>, tylko <tt>write</tt>. Jednak nadal są one ''obiektami pliko-podobnymi'' i możemy do nich przypisać inny obiekt pliku lub ''obiekt pliko-podobny'', aby przekierować ich wyjście.
'''
[you@localhost kgp]$ python stdout.py
|