An alternative is to use xargs. That allows you to parallelise execution, which is useful on today's multi-core processors.
ls *.py|xargs -n 1 -P 3 python
The -n 1 makes xargs give each process only one of the arguments, while the -P 3 will make xargs run up to three processes in parallel.