Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào chúng ta có thể xác định một hàm Python trong thời gian chạy?

Chúng ta có thể xác định một hàm python và thực thi nó trong thời gian chạy bằng cách nhập mô-đun loại và sử dụng các loại hàm của nó.

Mã này hoạt động tại dấu nhắc python như được hiển thị. Đầu tiên, chúng tôi nhập mô-đun loại. Sau đó, chúng tôi chạy lệnh dynf =…; thì chúng ta gọi hàm dynf () để lấy kết quả như hình

>>> import types
>>> dynf = types.FunctionType(compile('print "Really Works"', 'dyn.py', 'exec'), {})
>>> dynf()
Really Works