added args and kwargs to visitee accept method

This commit is contained in:
tylerlaberge
2016-09-09 23:59:51 -04:00
parent 395f8a759b
commit 212fa0d227

View File

@@ -44,11 +44,13 @@ class Visitee(object):
External Visitor Design Pattern documentation: U{https://en.wikipedia.org/wiki/Visitor_pattern}
"""
def accept(self, visitor):
def accept(self, visitor, *args, **kwargs):
"""
Have a visitor visit this class instance.
@param visitor: The visitor to visit.
@type visitor: Visitor
@param args: Any args to send with the visit.
@param kwargs: Any kwargs to send with the visit.
"""
return visitor.visit(self)
return visitor.visit(self, *args, **kwargs)