คุณสามารถใช้ฟังก์ชัน eval เพื่อประเมินนิพจน์ทางคณิตศาสตร์ในสตริงได้
ตัวอย่าง
ตัวอย่างเช่น หากคุณมีสตริงที่มีเนื้อหา (4*5) + 21 คุณสามารถประเมินและได้ผลลัพธ์
>>> s = "(4*5) + 22" >>> eval(s) 42
Eval ปฏิบัติตามกฎของ Python ในการประเมินนิพจน์ทางคณิตศาสตร์สำหรับกรณีที่ไม่ได้ใส่วงเล็บไว้ เป็นต้น ระวังให้มากเมื่อใช้ eval เนื่องจากอาจเป็นสาเหตุของช่องโหว่และจุดบกพร่องด้านความปลอดภัยขนาดใหญ่