code: def _is_control(self, char):
          
          # These are technically control characters but we count them as whitespace
          # characters.
          if char in ['\t', '\n', '\r']:
              return False
          cat = unicodedata.category(char)
          if cat.startswith('C'):
              return True
          return False
docs: Checks whether `chars` is a control character.