Có thể khai báo các hàm trong python và xác định chúng sau này hoặc trong một tệp riêng biệt không?Khai báo hàm trong python để có mã có thể đọc và sạch?
Tôi có một số mã như:
class tata:
def method1(self):
def func1():
# This local function will be only used in method1, so there is no use to
# define it outside.
# Some code for func1.
# Some code for method1.
Vấn đề là mã trở nên lộn xộn và khó đọc. Vì vậy, tôi tự hỏi nếu nó có thể ví dụ để tuyên bố func1
bên trong method1
và xác định nó sau này?
Nếu hàm func1() thực sự chỉ liên quan đến phương thức 1(), và phương thức bên trong trở thành một vấn đề với bạn, đó là dấu hiệu cho thấy nó thực sự là một lớp riêng biệt. –