Skip to content

read out class.__dict__ to avoid concurrent modification#310

Open
htruscott wants to merge 1 commit into
pybind:mainfrom
htruscott:dict_names
Open

read out class.__dict__ to avoid concurrent modification#310
htruscott wants to merge 1 commit into
pybind:mainfrom
htruscott:dict_names

Conversation

@htruscott
Copy link
Copy Markdown

Fix RuntimeError: dictionary changed size during iteration in ParserDispatchMixin._iter_class_members when handling a class whose __dict__ is updated by getattr. Fix is to read out __dict__ keys into a list then iter. Resolves #309.

Signed-off-by: htruscott <harrison@harriscott.net>
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.

RuntimeError: dictionary changed size during iteration

1 participant