class_docstr: The rruleset type allows more complex recurrence setups, mixing
  multiple rules, dates, exclusion rules, and exclusion dates. The type
  constructor takes the following keyword arguments:
  
  :param cache: If True, caching of results will be enabled, improving
                performance of multiple queries considerably. 
class_docstr_tok: ["The","rruleset","type","allows","more","complex","recurrence","setups",",","mixing","multiple","rules",",","dates",",","exclusion","rules",",","and","exclusion","dates",".","The","type","constructor","takes","the","following","keyword","arguments",":",":","param","cache",":","If","True",",","caching","of","results","will","be","enabled",",","improving","performance","of","multiple","queries","considerably","."]
docstr: Include the given datetime instance in the recurrence set
  exclusion list. Dates included that way will not be generated,
  even if some inclusive rrule or rdate matches them. 
docstr_tok: ["Include","the","given","datetime","instance","in","the","recurrence","set","exclusion","list",".","Dates","included","that","way","will","not","be","generated",",","even","if","some","inclusive","rrule","or","rdate","matches","them","."]
code: def exdate(self, exdate):
      """Include the given datetime instance in the recurrence set
      exclusion list. Dates included that way will not be generated,
      even if some inclusive rrule or rdate matches them."""
      self._exdate.append(exdate)
  
imports: import calendar
  import datetime
  import heapq
  import itertools
  import re
  import sys
  from functools import wraps
  from warnings import warn
  from six import advance_iterator, integer_types
  from six.moves import _thread, range
  from ._common import weekday
label_desc: Use image node_id 5 for calling the rruleset obj's underlying member method code with example usage: obj.exdate(exdate) without return types