def getmeth(value): oldenv = os.environ.get('PYPYJITOPT') os.environ['PYPYJITOPT'] = value meth = Method.__new__(Method) # evil hack not to call __init__ meth.setoptions() if oldenv: os.environ['PYPYJITOPT'] = oldenv else: del os.environ['PYPYJITOPT'] return meth