2010-10-27 3 views
2

ли файл, который отправляется как аргумент execfile, запускается как независимый процесс/поток или импортируется и затем выполняется? , Также я хотел знать, насколько он эффективен по сравнению с потоками/процессами.Как работает execfile() в python?

+0

"по сравнению с работающими потоками/процессом". Его нельзя сравнивать. Почему вы спрашиваете? –

+0

хорошо, я не знал, его нельзя сравнивать. причина, по которой я спросил, - это знать, как на самом деле это работает, так как я пришел из c/C++ background, я думал, что это будет похоже на концепцию встроенной функции или так, о чем я не уверен. – Rahul

ответ

2

Файл не запускается в отдельном потоке или процессе, он работает синхронно с вызывающим.

+0

хорошо можно удумать немного об этом. Является ли это тем, что код в файле импортируется через execfile(), и после выполнения выполняется следующая инструкция в родительском файле? – Rahul

+2

да, точно. Вы можете попробовать поэкспериментировать с ним, чтобы узнать, как он действует для вашего приложения. –

+1

«попробуйте экспериментировать». Хорошее предложение. –

Смежные вопросы