Phương pháp nào có ý nghĩa nhất khi nhập mô-đun trong python là phiên bản cụ thể? Trường hợp sử dụng của tôi là tôi đang viết mã sẽ được triển khai vào một môi trường 2,3 trăn và trong một vài tháng được nâng cấp lên python 2.5. Đây:Cách tốt nhất để nhập mô-đun python phiên bản cụ thể
if sys.version_info[:2] >= (2, 5):
from string import Template
else:
from our.compat.string import Template
hay này
try:
from string import Template
except ImportError:
from our.compat.string import Template
Tôi biết rằng cả hai trường hợp cũng không kém phần chính xác và hoạt động chính xác nhưng cái nào là thích hợp?
Bạn đã bỏ lỡ 'từ cElementTree xml.etree nhập khẩu theo ET' cho Python 2.5 và lên – jfs
bạn nói đúng :) – orip