Hàm exec() và eval()

Mk đang mò về hàm exec() và eval() trong python. Mk thấy tụi nó cx khá giống nhau. Thế khi nào dùng exec() khi nào dùng eval() vậy??

Rất hạn chế vì sẽ bị injection, và có nhiều cách chuẩn hơn.

Chỉ khác chỗ eval() là có trả về, exec() không trả về giá trị.

3 Likes

Bạn có thể tìm hiểu thêm ở đây

3 Likes

bạn bảo bị injection là sao z

là sẽ bị chạy những đoạn code không mong muốn hoặc nguy hiểm. Nhẹ thì chỉ là cho chạy mấy dòng code vớ vẩn. Nặng hơn thì sẽ bị dừng chương trình, hoặc gửi thông tin ra ngoài chứ sao bạn.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?