New submission from poq <p...@gmx.com>:

When importing ctypes after gc.set_debug(gc.DEBUG_LEAK), the garbage collector 
finds a 'c_int_Array_3' class and some related objects.

The class is created in ctypes/_endian.py:
_array_type = type(c_int * 3)

It seems that this could be avoided with:
_array_type = type(Array)

Of course, I realize this is not a bug because normally it will just get 
collected. It is just an extremely minor annoyance because this is currently 
the only thing still found by DEBUG_LEAK for my program ;)

----------
components: ctypes
messages: 136485
nosy: poq
priority: normal
severity: normal
status: open
title: Circular reference when importing ctypes
type: resource usage
versions: Python 3.3

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue12142>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to