ਪਾਇਥਨ compile() ਫੰਕਸ਼ਨ
ਇੰਸਟੈਂਸ
ਟੈਕਸਟ ਨੂੰ ਕੋਡ ਵਿੱਚ ਕੰਪਾਇਲ ਕਰੋ ਅਤੇ ਚਲਾਓ:
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)