Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách thực thi chuỗi chứa code Python trong Python?

Nếu bạn muốn thực thi các statement Python, bạn có thể dùng exec(string). 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ể dùng eval(). Ví dụ:

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

Lưu ý: Hãy rất cẩn thận khi sử dụng cả eval và exec vì chúng là các hàm rất mạnh mẽ và có thể gây ra các bug/khoảng hổng bảo mật rất tinh vi trong code của bạn.