revert implicit request_State and demand_State methods after reconsideration

This commit is contained in:
David Rose 2010-02-19 20:08:46 +00:00
parent 7d72196ccf
commit 45dd1457c9

View File

@ -160,18 +160,6 @@ class FSM(DirectObject):
import weakref
_debugFsms[name]=weakref.ref(self)
def __getattr__(self, name):
"""Provides request_State(*args) alias to request('State', *args)
and demand_State(*args) alias to demand('State', *args)."""
if name.startswith('request_'):
return lambda *args, **kwargs: self.request(name[8:], *args, **kwargs)
if name.startswith('demand_'):
return lambda *args, **kwargs: self.request(name[7:], *args, **kwargs)
if name in self.__dict__:
return self.__dict__[name]
raise AttributeError(name)
def cleanup(self):
# A convenience function to force the FSM to clean itself up
# by transitioning to the "Off" state.