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

Làm cách nào để thực thi một chuỗi chứa mã Python bằng Python?

Nếu bạn muốn thực thi các câu lệnh Python, bạn có thể sử dụng execute (chuỗi). Ví dụ,

>>> my_code = 'print "Hello World!"'
>>> exec(my_code)
Hello World!

Nhưng nếu bạn chỉ muốn đánh giá giá trị của một biểu thức, bạn có thể sử dụng eval (). Ví dụ,

>>> my_expression = "5 + 3"
>>> eval(my_expression)
8

Lưu ý:Hãy hết sức thận trọng khi sử dụng cả eval và execute vì chúng là các hàm rất mạnh

và có thể gây ra lỗi / lỗ hổng bảo mật rất nhỏ trong mã của bạn.