python 2.7.12’de “chr” hatası (Error “chr” in Python2.7.12)
Merhaba arkadaşlar,
Ben yaklaşık 3 yıldır python alanında çalışmaktayım ve versiyon olarak da python 2.7.12’yi kullanmaktayım. Test ettiğim bir kodda python sürümünü yazmadıkları içi ben onu python 2.7’de çalıştırmaya çalışır iken iki farklı hata aldım ve bu hataları düzeltip python 2.7’ye uyumlu hale getirdim. yapılan düzeltmeler sırası ile aşağıda verilmiştir.
import io
veya
import codecs
#open(txt, 'r', encoding='utf-8')#hata verdi io.open(txt, 'r', encoding='utf-8') # codecs.open(txt, 'r', encoding='utf-8')
yukardaki kod python 3.* içindir, 2.* sürümünde dosya işlemlerinde kullanılan open fonksiyonunda encoding parametresi bulunmamaktadır. Bunu kullanmak için yukarıda belirtiğim kütüphanelerden herhangi birini import edilip kullanılır.
bir diğer hata ise “chr” karakter dönüşüm fonksiyonu ile ilgiliydi. Bu kullanım python 3.* sürümleri içindir. Bu fonksiyonu python 2.*’da “unichr” olarak kullanılmaktadır.
control_chars = [unichr(0x85)] #control_chars = [chr(0x85)]
Kaynak: