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:

    1. https://docs.python.org/2/howto/unicode.html

 

    1. https://docs.python.org/3/howto/unicode.html

 

Semiha Makinist Uzman on 1 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.