python3.x’de sys hatası

Merhaba arkadalar,
Bugün python2’de yazdığım bir kodu python3’de çalıştırdığım zaman karşılaştığım bir hata ve çözümlerinden bahsetmek istiyorum.

Kod:


import sys

reload(sys)

sys.setdefaultencoding("utf-8")

Yukardaki kod python2’de hatasız çalışmakta ama python3.x’de  bu kodların desteği yoktur ve bunları kodunuzdan kaldırmanız gerekmektedir. Zaten python3.x’de sistem otomatik olarak utf-8 formatında yüklendiğinden bu kodlarada gerek kalmamaktadır.

Hatalar:
1. reload(sys) NameError: name ‘reload’ is not defined
2. AttributeError: ‘module’ object has no attribute ‘setdefaultencoding’

Kaynaklar:
[1] http://stackoverflow.com/questions/28127513/attributeerror-module-object-has-no-attribute-setdefaultencoding

Semiha Makinist Uzman on 30 Aralık 2016 yazdı
Yorum Ekle
  • 0 Yanıt(lar)
  • Yanıtınız

    Cevabınızı göndererek Gizlilik Politikası ve Hizmet Şartlarını kabul ediyorsunuz.