ฟังก์ชัน compile() ของ Python
ตัวอย่าง
บันทึกข้อความเป็นโค้ดและปฏิบัติตาม:
x = compile('print(78)', 'test', 'eval') exec(x)
คำนิยามและวิธีใช้
ฟังก์ชัน compile() จะคืนค่าตัวแปรที่เป็นโค้ดสำหรับการปฏิบัติการ และเตรียมพร้อมปฏิบัติการ
การใช้งาน
compile(source, filename, mode, flag, dont_inherit, optimize)
ค่าประกาศ
ประกาศ | รายละเอียด |
---|---|
source | จำเป็น ทรัพยากรที่ต้องการคอมไพล์ สามารถเป็นตัวอักษร ไบท์ หรือวัตถุ AST |
filename | จำเป็น ชื่อไฟล์ที่แหล่งที่มามาจาก ถ้าแหล่งที่มาไม่มาจากไฟล์ สามารถใส่เนื้อหาใดก็ได้ |
mode |
จำเป็น ค่าที่ถูกต้อง
|
flags | ใด้เลือก วิธีการคอมไพล์แหล่งที่มา ค่าปริยายคือ 0 |
dont-inherit | ใด้เลือก วิธีการคอมไพล์แหล่งที่มา ค่าปริยายคือ False |
optimize | ใด้เลือก กำหนดระดับการปรับปรุงของคอมไพลเลอร์ ค่าปริยายคือ -1 |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
แบบภาพ สร้างและปฏิบัติการคำสั่งหลายตัว
x = compile('print(89)\nprint(88)', 'test', 'exec') exec(x)