import stackless import sys def schedule(*args): print 'schedule', args sys.setprofile(profile) def profile(*args): print 'profile', args def tasklet(): print tasklet stackless.set_schedule_callback(schedule) t = stackless.tasklet(tasklet) t() t.run() print 'done'