code: def get_Tuple_params(tpl):
      
      try:
          return tpl.__tuple_params__
      except AttributeError:
          try:
              if tpl.__args__ is None:
                  return None
              # Python 3.6
              if tpl.__args__[0] == ():
                  return ()
              else:
                  if tpl.__args__[-1] is Ellipsis:
                      return tpl.__args__[:-1] if len(tpl.__args__) > 1 else None
                  else:
                      return tpl.__args__
          except AttributeError:
              return None
docs: Python version independent function to obtain the parameters
      of a typing.Tuple object.
      Omits the ellipsis argument if present. Use is_Tuple_ellipsis for that.
      Tested with CPython 2.7, 3.5, 3.6 and Jython 2.7.1.