Tôi đang cố gắng đăng ký để kiểm tra mã nguồn của mình cho các quy ước. Bằng cách nào đó một số tên biến được kết hợp với regex cho hằng số (const-rgx
) thay vì tên biến regex (variable-rgx
). Làm thế nào để phù hợp với tên biến với variable-rgx
? Hoặc tôi có nên mở rộng const-rgx
bằng công cụ variable-rgx
của mình không?quy ước mã python sử dụng pylint
ví dụ:
C0103: 31: Invalid name "settings" (should match (([A-Z_][A-Z1-9_]*)|(__.*__))$)
+1 để trả lời câu hỏi thực sự, tức là về việc regex nào đang được sử dụng, không phải là regex thực tế. – DNS
Chúng thực sự được khai báo ở cấp mô-đun! –
cảnh báo gây phiền nhiễu nhất đến khi kiểm tra này bật lên trong khối '____ == '__main __' ', nhưng nó là chính xác vì tất cả các biến vẫn còn ở cấp mô-đun. Cách dễ nhất để khắc phục vấn đề là chỉ gọi đến một hàm main (...) riêng biệt – van