printyalnızca girişleri biçimlendiren (değiştirilebilir, ancak varsayılan olarak argümanlar ve sonunda satırsonu arasında bir boşluk bulunan) ve belirli bir nesnenin yazma işlevini çağıran ince bir sargıdır. Bu nesne varsayılan sys.stdoutolarak "chevron" formunu kullanarak bir dosya iletebilirsiniz. Örneğin:
print >> open('file.txt', 'w'), 'Hello', 'World', 2+3
Bkz. Https://docs.python.org/2/reference/simple_stmts.html?highlight=print#the-print-statement
Python 3.x'te printbir işlev haline gelir, ancak argüman sys.stdoutsayesinde başka bir şey iletmek yine de mümkündür file.
print('Hello', 'World', 2+3, file=open('file.txt', 'w'))
Bkz. Https://docs.python.org/3/library/functions.html#print
Python 2.6+ sürümünde, printhala bir deyimdir, ancak şu işlevlerle kullanılabilir:
from __future__ import print_function
Güncelleme: Bakuriu, print işlevi ile print ifadesi arasında (ve daha genel olarak bir işlev ile bir deyim arasında) küçük bir fark olduğunu belirtti.
Argümanları değerlendirirken bir hata olması durumunda:
print "something", 1/0, "other" #prints only something because 1/0 raise an Exception
print("something", 1/0, "other") #doesn't print anything. The function is not called