Tại sao PEP 8 khuyến nghị không có khoảng trắng xung quanh =
đối số từ khóa hoặc giá trị tham số mặc định ?
Điều này có mâu thuẫn với việc đề xuất khoảng trắng xung quanh mọi lần xuất hiện khác của =
mã Python không?
Thế nào là:
func(1, 2, very_long_variable_name=another_very_long_variable_name)
tốt hơn:
func(1, 2, very_long_variable_name = another_very_long_variable_name)
Mọi liên kết đến thảo luận / giải thích bằng BDFL của Python sẽ được đánh giá cao.
Xin lưu ý, câu hỏi này thiên về kwargs hơn là giá trị mặc định, tôi vừa mới sử dụng cụm từ PEP 8.
Tôi không trưng cầu ý kiến. Tôi đang hỏi lý do đằng sau quyết định này. Nó giống như việc hỏi tại sao tôi lại sử dụng {
trên cùng một dòng với if
câu lệnh trong chương trình C, chứ không phải liệu tôi có nên sử dụng nó hay không.
{
một dòng mới sauif
(lưu cùng một số ký tự) nhưng không phải trong định nghĩa lớp. Ngoài ra, một thông số từ khóa khác với giá trị mặc định nhưng vẫn sử dụng cùng một đề xuất kiểu.