semvec/pypi-packages huggingface dataset:
init_subclass 0.0.1
backwards compatibility for __init_subclass__
License: MIT

init_subclass
======
Backwards compatibility for Python 3
[\_\_init_subclass\_\_](https://docs.python.org/3/reference/datamodel.html#object.__init_subclass__)


### Install
```pip install init_subclass```


### Usage
```
class Philosopher(InitSubclass):
    subclasses = []

    def __init_subclass__(cls):
        Philosopher.subclasses.append(cls.__name__)


class Socrates(Philosopher):
    pass
class Plato(Philosopher):
    pass


print Philosopher.subclasses
=> ['Socrates', 'Plato']
```