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: