more flexible args to python()