Нет.Реализация Python на C позволяет только одному потоку интерпретировать один байт-код за раз.Единственный способ использовать преимущества нескольких ядер - использовать несколько потоков или несколько процессов.
Вполне возможно, что вы увидите несколько основных действий, связанных с вашим сценарием.Допустим, вы открываете несколько файлов для чтения или записи.ОС будет буферизовать вызовы чтения / записи, которые выполняет Python (от имени вашего скрипта), и в некоторых случаях вернет управление следующему оператору до его завершения.Однако именно ОС, а не Python делает эту оптимизацию.
Java-реализация Python будет делать то же, что и нативная версия Java в вашей ОС.
Здесь - более полное обсуждение той же темы.