Bluenix <bluenix...@gmail.com> added the comment:

My exact use-case is that I am subclassing asyncio.Semaphore to change some 
functionality (override `release()` to do nothing and set up tasks to schedule 
calls to reset the counter). I am expecting *a lot* of these instances so (like 
Serhiy Storchaka nicely put it) I would like to reduce the memory footprint of 
these classes by using __slots__. The issue now becomes that asyncio.Semaphore 
(like most other asyncio classes) have not defined __slots__, this prohibits my 
subclass from taking advantage of __slots__.

----------

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

Reply via email to