Tôi đang sử dụng PyQt và đang chạy vào vấn đề này. Nếu các báo cáo nhập của tôi là:Có nên tránh nhập ký tự đại diện không?
from PyQt4.QtCore import *
from PyQt4.QtGui import *
thì pylint đưa ra hàng trăm cảnh báo "Nhập không sử dụng". Tôi do dự để chỉ tắt chúng đi, bởi vì có thể có các hàng nhập khẩu chưa sử dụng khác thực sự hữu ích để xem. Một tùy chọn khác là thực hiện việc này:
from PyQt4.QtCore import Qt, QPointF, QRectF
from PyQt4.QtGui import QGraphicsItem, QGraphicsScene, ...
và tôi kết thúc có 9 lớp học trên dòng QtGui. Có một lựa chọn thứ ba, đó là:
from PyQt4 import QtCore, QtGui
và sau đó tiền tố tất cả các lớp học với QtCore hoặc QtGui bất cứ khi nào tôi sử dụng chúng.
Tại thời điểm này, tôi bất khả tri về việc tôi sẽ làm gì trong dự án của mình, mặc dù điều cuối cùng có vẻ khó khăn nhất từ quan điểm của tôi. Các phương pháp phổ biến ở đây là gì? Có lý do kỹ thuật nào để sử dụng một phong cách khác không?
tôi đóng vai chính câu hỏi này bởi vì tôi muốn nhìn thấy câu trả lời, nhưng tôi cũng rất tò mò là tại sao một sẽ làm cái này. Thông thường tôi chỉ nhập những gì tôi cần, và tôi biết những gì tôi cần, vì vậy tôi chỉ nhập những thứ đó. Có lẽ tôi đang ngây thơ, nhưng có vẻ như với tôi rằng "nỗi đau" khi gõ QtCore.something sẽ tốt hơn (tự động điền?) Hơn là lãng phí thời gian xử lý nhập hàng trăm mặt hàng không sử dụng. Tôi biết làm như vậy sẽ làm cho tôi bị thổi phồng trong một đánh giá mã. Họ hỏi tôi về mỗi lần nhập khẩu tôi sử dụng. – xnine
Tôi đồng ý với bạn về mã chuyên nghiệp, nhưng đối với các kịch bản hoặc dự án cá nhân, nó không phải là vấn đề lớn. Đặc biệt là kể từ khi nhập khẩu có lẽ sẽ xảy ra ngay tại khởi động chương trình, do đó, nó không ảnh hưởng đến hiệu suất chạy, chỉ cần khởi động thời gian. – Colin