Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
use .__dict__ instead of vars()
  • Loading branch information
ethanfurman committed Mar 25, 2021
commit 1013ceacfc1396aa74f428add61d72d6f7b8f51c
6 changes: 3 additions & 3 deletions Lib/enum.py
Original file line number Diff line number Diff line change
Expand Up @@ -757,9 +757,9 @@ def _convert_(cls, name, module, filter, source=None, boundary=None):
# module;
# also, replace the __reduce_ex__ method so unpickling works in
# previous Python versions
module_globals = vars(sys.modules[module])
module_globals = sys.modules[module].__dict__
if source:
source = vars(source)
source = source.__dict__
else:
source = module_globals
# _value2member_map_ is populated in the same order every time
Expand Down Expand Up @@ -1366,5 +1366,5 @@ def global_enum(cls):
cls.__repr__ = global_flag_repr
else:
cls.__repr__ = global_int_repr
vars(sys.modules[cls.__module__]).update(cls.__members__)
sys.modules[cls.__module__].__dict__.update(cls.__members__)
return cls