Có thể bọc tên phương thức trong định nghĩa của một hàm không? Tôi có một tên phương pháp đặc biệt dài và tôi tự hỏi nếu nó có thể quấn nó như vậy:Tên phương thức đóng gói theo định nghĩa
# method name is my_really_long_method_name_wow_this_is_really_long
def my_really_long_method_name_
wow_this_is_really_long():
pass
Tôi đã cố gắng làm điều này, nhưng tôi nhận được một lỗi cú pháp:
def my_really_long_method_name_\
wow_this_is_really_long():
pass
Tôi làm theo hướng dẫn Roy Osherove cho đặt tên phương pháp đơn vị kiểm tra, nhưng tôi cũng muốn thử nghiệm của tôi là PEP0008 compliant (quấn đến 79 ký tự). Tôi đoán tôi sẽ phải tìm ra cách đổi tên các bài kiểm tra của tôi để họ có ít hơn 80 ký tự. –
Một cách có thể để giải quyết vấn đề này là tạo các lớp để cấu trúc mã của bạn và chia thành từng phần. 'Abstraction' là từ khóa ở đây. 'test1.ExecuteMain()' dễ đọc hơn 'ThisIsTest1AndThisExecutesMainTest' – HelloWorld