Fonkansin compile() na Python

Masu

A kawarciyaki tekstin zuwa koodu, kuma a gudan:

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

Masu Koyawa

Bayanai da Gudanarwa

compile() Fonsi yana kida wani abubuwa a matsayin kudi wanda zai iya kaiwa, kuma yana kida kaiwa.

Nau'ikan

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

Daukan wadannan

Dauka Bayanai
source Dauka. Daukan wadannan:
filename Dauka. Daukan wadannan:
mode

Dauka. Daukan wadannan:

  • eval - Bugu da ƙasa anan yi kaiwa a cikin ƙarar ƙiyasa
  • exec - Bugu da ƙasa anan yi kaiwa a cikin ƙarar ƙiyasa
  • single - Bugu da ƙasa anan yi kaiwa a cikin ƙarar ƙiyasa
flags Iyali. Kuma ana gudanarwa a 0.
dont-inherit Iyali. Kuma ana gudanarwa a False.
optimize Iyali. Kuma ana gudanarwa a -1.

Kaiwai Dabbada

Masu

Kuma ana kuma kaiwa wadannan da suka wuce, kuma ana kaiwa:

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

Masu Koyawa

Kaiwai

Nuna Kita:eval() Fonsi

Nuna Kita:exec() Fonsi