Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

รันสตริงของโค้ดใน Python


มีหลายครั้งที่คุณต้องการบล็อกโค้ดทั้งหมดเป็นสตริง และต้องการให้โค้ดนี้ทำงานเป็นส่วนหนึ่งของโปรแกรมหลามที่ใหญ่กว่า ในบทความนี้ เราจะมาดูกันว่าเราสามารถส่งโค้ดเป็นสตริงไปยังตัวแปรได้อย่างไร จากนั้นจึงใช้ตัวแปรนั้นในโปรแกรมแรปเปอร์ ซึ่งจะรันโปรแกรมนี้เป็นโค้ดหลาม

ฟังก์ชัน exec() ใช้สำหรับรันโค้ด รหัสจะต้องถูกฝังอยู่ภายในสาม “.

ตัวอย่าง

code = """
numbers = [11,33,55,39,55,75,37,21,23,41,13]
for num in numbers:
   if num%2 == 0:
      print ('the list contains an even number')
      break
else:
   print ('the list doesnot contain even number')
"""
exec(code)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

the list does not contain even number.