Skip to content

refactor: Use slots for creator.create#616

Open
rht wants to merge 1 commit intoDEAP:masterfrom
rht:slots
Open

refactor: Use slots for creator.create#616
rht wants to merge 1 commit intoDEAP:masterfrom
rht:slots

Conversation

@rht
Copy link
Contributor

@rht rht commented Jan 17, 2022

This reduces the RAM consumption for the objects made with create(), and also reduces unintended attribute assignments by users.

See https://stackoverflow.com/questions/1816483/how-does-inheritance-of-slots-in-subclasses-actually-work for the memory consumption comparison.

@rht
Copy link
Contributor Author

rht commented Jan 17, 2022

Using slots should also be faster, but I can hardly observe it on my code (on Python 3.9.9).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant