Có thể gọi một chức năng mà không định nghĩa đầy đủ nó không? Khi cố gắng này tôi nhận được lỗi: "function_name không được xác định". Tôi đến từ một nền C++ vì vậy vấn đề này stumps tôi.Chức năng khai báo ở cuối tập tin bằng Python
Tuyên bố chức năng trước khi công trình:
def Kerma():
return "energy/mass"
print Kerma()
Tuy nhiên, cố gắng để gọi hàm mà không cần xác định nó mang lại rắc rối:
print Kerma()
def Kerma():
return "energy/mass"
Trong C++, bạn có thể khai báo một hàm sau khi cuộc gọi một lần bạn đặt tiêu đề của nó trước nó.
Tôi có thiếu gì đó ở đây không?
Trong Python không có "tuyên bố". Có định nghĩa (phải hoàn chỉnh) hoặc không có gì. –
Bạn nói, "nó gây rắc rối". bạn có thể giải thích về điều đó không? –
Bản sao có thể có của [Các hàm khai báo trong python sau khi gọi] (http://stackoverflow.com/questions/17953219/declaration-functions-in-python-after-call) – user