2012-02-03 18 views
12

Từ PEP 8:Tại sao PEP8 quy định nhập khẩu thường nên nằm trên các tuyến riêng biệt?

- Imports should usually be on separate lines, e.g.: 

    Yes: import os 
     import sys 

    No: import sys, os 

    it's okay to say this though: 

    from subprocess import Popen, PIPE 

Tôi nghĩ dấu phẩy tách ra phong cách đơn giản hơn, ngắn hơn, dễ dàng hơn để đọc và viết, cho đến khi tôi đọc PEP8. Nó có bất kỳ bất lợi nào không? PEP 8 không đưa ra bất kỳ giải thích nào về điều đó.

Vì vậy, câu hỏi của tôi là, tại sao điều đó xấu?

Trả lời

15

Một lý do có thể là các hệ thống kiểm soát nguồn dễ dàng xác định sự khác biệt trên cơ sở mỗi dòng hơn là thực hiện điều đó trong các dòng nguồn.

Giống như rất nhiều PEP 8, đó là vấn đề ưu tiên. Tính nhất quán quan trọng hơn tùy chọn bạn chọn.

+7

+1 Tôi đồng ý. Ưu điểm thực sự duy nhất là làm cho nó dễ đọc hơn. –

+6

Tôi thấy nó rất thuận tiện khi phát triển/gỡ lỗi để thêm hoặc nhận xét nhập khẩu cụ thể – joaquin

Các vấn đề liên quan