fork download
  1. def show(x):
  2. print("{0!r} {1!r} {2!r}".format(x, type(x), dir(x)))
  3.  
  4. show(range(5))
  5. show(iter(range(5)))
Success #stdin #stdout 0.1s 10104KB
stdin
Standard input is empty
stdout
range(0, 5) <class 'range'> ['__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']
<range_iterator object at 0x8660638> <class 'range_iterator'> ['__class__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__length_hint__', '__lt__', '__ne__', '__new__', '__next__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']