The Change of Python 2.4 -> 2.5

Standard
ความงงงวดมาบังเกิด เมื่อ python code ที่เขียนมาอย่าง ยากลำบาก อยู่ดีๆ run ไม่ได้ จากการตรวจสอบจึงรู้ว่า ข้อแตกต่างคือ ได้มีการ upgrade python -> 2.5

การเปลี่ยนแปลง ครั้งใหญ่คือ Elementtree ได้รวมเข้าไปอยู่ใน python โดยตรง จากที่เมื่อก่อนต้องเรียกผ่าน cElementtree

ก็ลองต้องทำการเปลี่ยน code นิดหน่อย

python 2.4

from cElementTree import Element, SubElemet,ElementTree

python 2.5


from xml.etree import ElementTree
from xml.etree.cElementTree import Element, SubElement


ขั้นต้นในการ require

จุดหนึ่งที่สังเกตอีกอัน ก็ตอน write Elementtree



python 2.4


ElementTree(featureMember).write(self.fh,”utf-8″)


python 2.5



ee = ElementTree.ElementTree(featureMember)
ee.write(self.fh,”utf-8″)


เปลี่ยนตามข้างบน แต่น่าจะมี รายละเอียดหรือความแตกต่างเพิ่มเติมอีก

ข้อมูลเพิ่มเติม 2 3


Powered by ScribeFire.



Technorati Tags:

One thought on “The Change of Python 2.4 -> 2.5

  1. pk

    สวัสดีครับพี่อาร์ท ผมชัยภัทร นะครับ
    มาเจอ blog พี่จาก google
    ผมมีปัญาหากับ python ครับ
    พอดีลง python 2.5 บน windows แล้ว import gdal ไม่ได้
    เอา gdal 1.5 install เรียบร้อย แต่พอ run gdal มัน error บอกหา _gdal module ไม่เจอ แต่ osgeo import เข้ามาได้ไม่เจอปัญหา
    ยังไงถ้าพี่พอจะมี solution ก็รบกวนหน่อยนะครับ

Comments are closed.