Python compile() လက်တွေ

တူညီပြောင်းလဲ

စာသားအသုံးပြု၍ ကုလက်မှုအစား အောက်ပါအချက်အလက်များ အခြေခံပြု၍ လုပ်ဆောင်ပါ:

x = compile('print(78)', 'test', 'eval')
exec(x)

တူညီပြောင်းလဲ

定义和用法

compile() 函数将指定的源作为代码对象返回,并准备执行。

语法

compile(source, filename, mode, flag, dont_inherit, optimize)

参数值

参数 描述
source လိုအပ်သည်။ သတင်း ဖြစ်သော တည်ဆောက်ပေး ကို ဖြစ်သည်။ သတင်း ဖြစ်သော တည်ဆောက်ပေး ဖြစ်နိုင် သို့မဟုတ် အချက်အလက်
filename လိုအပ်သည်။ သတင်း ဖြစ်သော ဖိုင်၏ အမည်။ သတင်း ဖြစ်သော ဖိုင် ဖြစ်သည်မဟုတ် ဖြစ်ပါက မည်သည့် အရာ ကို ရိုက်နိုင်
mode

လိုအပ်သည်။ အခွင့်အရေး အချက်အလက်များ

  • eval - အခြေခံ သတင်း တစ်ခု ဖြစ်သည်
  • exec - အခြေခံ သတင်း ကိုက်ညီ
  • single - အခြေခံ သတင်း တစ်ခု ဖြစ်သည်
flags လုံးချင်း အသုံးပြုနိုင်သည်။ လျှပ်ပေး အဆင့်သတ် မျှသာ ဖြစ်သည်။
dont-inherit လုံးချင်း အသုံးပြုနိုင်သည်။ လျှပ်ပေး အဆင့်သတ် မျှသာ ဖြစ်သည်။
optimize လုံးချင်း အသုံးပြုနိုင်သည်။ လျှပ်ပေး အဆင့်သတ် မျှသာ ဖြစ်သည်။ လျှပ်ပေး အဆင့်သတ် မျှသာ ဖြစ်သည်။

ပိုမို တူညီပြောင်းလဲ

တူညီပြောင်းလဲ

တစ်ခုခုနှင့်အတူ စံချိန်ချက် တည်ဆောက်ပေး နှင့် လုပ်ဆောင်ပါ

x = compile('print(89)\nprint(88)', 'test', 'exec')
exec(x)

တူညီပြောင်းလဲ

ပါဝင်သော စာရင်း

စံချိန်ချက်:eval() သတင်း

စံချိန်ချက်:exec() သတင်း