Sorry, that above callback won't work right...try this:
Code:
def myTimer(num):
newPosition = female.getPosition()
newPosition[2] = newPosition[2]-2 # Move back in Z a bit
newPosition[1] = newPosition[1]+1.5 # Move up in Y a bit
viz.MainView.setPosition(newPosition)
print female.getPosition()
Also alter the 'viz.starttimer(0,0.5,viz.FOREVER)' to 'viz.starttimer(0,0.05,viz.FOREVER)' for a smoother motion.