Funguo la compile() la Python

Mbinu

Kuandika ujumbe kwa msimbo, kishaenda kufanyika:

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

Kufungua Mbinu

Ufafanuzi na Matumizi

compile() Kifaa kinaonyesha mawasiliano yenye kinaonyesha kama kwa kufaa kwa kufanyia mafanikio.

Inayotarajiwa. Mafanikio ya kufungua mawasiliano ya kwa kufaa ya kwanza kama kwa kufungua kikamilifu cha mawasiliano kwa kufanyia mafanikio.

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

Adhimisho ya Paramaga

Paramaga Maelezo
source Inayotarajiwa. Jina la mawasiliano yaliyotumika, inaweza kuwa stringi, bayi au kifaa cha AST.
filename Inayotarajiwa. Jina la faili ya asili ya mawasiliano. Ikiwa mawasiliano hayafikia faili, inaweza kuandika kila kitu.
mode

Inayotarajiwa. Adhimisho zilezo:

  • eval - Ikiwa mawasiliano ni muatoni mmoja
  • exec - Ikiwa mawasiliano ni kikomo cha mabomu
  • single - Ikiwa mawasiliano ni mabomu wa kusasa kwa sababu ya mawasiliano moja
flags Chaguo. Jinsi ya kufungua mawasiliano ya asili. Mwili kwa kuhusu 0.
dont-inherit Chaguo. Jinsi ya kufungua mawasiliano ya asili. Mwili kwa kuhusu False.
optimize Chaguo. Kielewa cha kufungua mawasiliano. Mwili kwa kuhusu -1.

Mabinu ya Zaidi

Mbinu

Kuandaa na kuifanya tukio kwenye mabomu kubwa kuliko mabomu moja:

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

Kufungua Mbinu

Pembe za Kuhusu

Kifaa cha Kuelewa:eval() Tukio

Kifaa cha Kuelewa:exec() Tukio