Herkese merhaba,
Fırat Özdil’in python 3 kitabında print
fonksiyonunun file
parametresi için verilen
print("Tahir olmak da ayıp değil", "Zühre olmak da", file=sys.stdout)
kodunu çalıştırınca hata alıyorum (sayfa 63). Anladığım kadarıyla sys tanımlı değil diyor. Kullandığım sitem ubuntu 16.04 ve anaconda python 3.6 paketlerini kullanıyorum.
Traceback (most recent call last):
File “/home/orion/Dropbox/PROGRAMLAMA/Python_Projects/Python-3_F_Ozdil_Notlar/FirstSteps.py”, line 1, in
print(“Tahir olmak da ayıp değil”, “Zühre olmak da”, file=sys.stdout)
NameError: name ‘sys’ is not defined
Hem kabuktan denedim hem de Pycharm IDE ile denedim. ancak kodun başına
import sys
print("Tahir olmak da ayıp değil", "Zühre olmak da", file=sys.stdout)
yazarsam çalışıyor.
Sorum şu:
Bu farklılık python sürümünden mi kaynaklanıyor? Ya da kitabın bu bölümüne “import sys” komutu eklenmesi mi gerekiyor?