Tôi sử dụng Python CGI. Tôi không thể gọi một hàm trước khi nó được xác định.Thực hiện định nghĩa hàm theo thứ tự tệp python độc lập
Trong Oracle PL/SQL đã có thủ thuật "khai báo chuyển tiếp" này: đặt tên tất cả các hàm ở trên cùng để thứ tự xác định không quan trọng.
Có một mẹo như vậy trong Python không?
dụ:
def do_something(ds_parameter):
helper_function(ds_parameter)
....
def helper_function(hf_parameter):
....
def main():
do_something(my_value)
main()
David là đúng, ví dụ của tôi là sai. gì về:
<start of cgi-script>
def do_something(ds_parameter):
helper_function(ds_parameter)
....
def print_something():
do_something(my_value)
print_something()
def helper_function(hf_parameter):
....
def main()
....
main()
Tôi có thể "chuyển tiếp tuyên bố" các chức năng ở phía trên cùng của kịch bản?
Vì mã ví dụ sẽ hoạt động và không phụ thuộc vào đơn đặt hàng, tôi không nhận được câu hỏi. –
Có thể trùng lặp của [Hàm khai báo ở cuối tệp trong Python] (http://stackoverflow.com/questions/3754240/declare-function-at-end-of-file-in-python) – user