title: how to look into gc.garbage?
body: <p>i was testing memory leak and dont have any clue of these garbage comes from</p>
  
  <pre><code>&lt;class 'tuple'&gt;,(&lt;class '_ctypes.Array'&gt;,)
  &lt;class '_ctypes.PyCArrayType'&gt;,&lt;class 'ctypes.c_char_Array_16'&gt;
  &lt;class 'getset_descriptor'&gt;,&lt;attribute '__dict__' of 'c_char_Array_16' objects&gt;
  &lt;class 'getset_descriptor'&gt;,&lt;attribute '__weakref__' of 'c_char_Array_16' objects&gt;
  &lt;class 'tuple'&gt;,(&lt;class 'ctypes.c_char_Array_16'&gt;, &lt;class '_ctypes.Array'&gt;, &lt;class '_ctypes._CData'&gt;, &lt;class 'object'&gt;)
  &lt;class 'StgDict'&gt;,{'__doc__': None, '__weakref__': &lt;attribute '__weakref__' of 'c_char_Array_16' objects&gt;, '__dict__': &lt;attribute '__dict__' of 'c_char_Array_16' objects&gt;, '_type_': &lt;class 'ctypes.c_char'&gt;, 'raw': &lt;attribute 'raw' of 'c_char_Array_16' objects&gt;, 'value': &lt;attribute 'value' of 'c_char_Array_16' objects&gt;, '__module__': 'ctypes', '_length_': 16}
  &lt;class 'getset_descriptor'&gt;,&lt;attribute 'raw' of 'c_char_Array_16' objects&gt;
  &lt;class 'getset_descriptor'&gt;,&lt;attribute 'value' of 'c_char_Array_16' objects&gt;
  </code></pre>
  
  <p>this is what i used for print the message</p>
  
  <pre><code>    strs = []
      for x in gc.garbage:
          try:
              strs.append(str(type(x))+','+str(x))
          except Exception as e:
              print(e)
      print('\n'.join(strs))
  </code></pre>
  
  <p>i want to type for example the tuple's content, any chance?</p>