class_docstr: Type of a function that counts arbitrary things. Signature is <#1,n>.
code: def __init__(self, count_type):
      super(CountType, self).__init__(count_type, NUMBER_TYPE)
      self._signature = "<#1,n>"
  
imports: from __future__ import absolute_import
  from nltk.sem.logic import Type, BasicType, ANY_TYPE, ComplexType
  from allennlp.semparse.type_declarations.type_declaration import ComplexType, HigherOrderType
  from allennlp.semparse.type_declarations.type_declaration import PlaceholderType, NamedBasicType
  from allennlp.semparse.type_declarations.type_declaration import UnaryOpType, BinaryOpType
label_desc: Use image node_id 1 to create a new CountType object from inherited base classes: PlaceholderType with example: obj = CountType(count_type)