Tôi có một dự án nhỏ mà tôi muốn thử chuyển sang Python 3 - làm thế nào để tôi thực hiện việc này?Quy trình làm việc của Python 3?
Tôi đã thực hiện mã chạy mà không có cảnh báo bằng cách sử dụng python2.6 -3
(chủ yếu là xóa .has_key()
cuộc gọi), nhưng tôi không chắc chắn cách tốt nhất để sử dụng công cụ 2to3.
Sử dụng công cụ 2to3 để chuyển đổi mã nguồn này thành cú pháp 3.0. Không tự chỉnh sửa đầu ra!
Chạy 2to3 something.py
tạo ra một điểm khác biệt, điều này không hữu ích cho chính nó. Sử dụng --write
cờ ghi đè something.py và tạo ra một bản sao lưu .. Nó có vẻ như tôi phải làm ..
2to3 something.py
python3.0 something.py
mv something.py.bak something.py
vim something.py
# repeat
đồi khế, đồi là một chút tròn một cơn - lý tưởng tôi có thể làm một cái gì đó giống như ..
mv something.py py2.6_something.py # once
2to3 py2.6_something.py --write-file something.py
vim py2.6_something.py
# repeat
sử dụng cp thay vì mv để nó hoạt động. – nosklo
@nosklo: no. bản vá lần đọc đầu ra diff bởi 2to3 – Yktula