do not store new_backend_vars in State class (#2707)
This commit is contained in:
parent
93f402c773
commit
cace611aec
@ -321,7 +321,7 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow):
|
|||||||
# Track this new subclass in the parent state's subclasses set.
|
# Track this new subclass in the parent state's subclasses set.
|
||||||
parent_state.class_subclasses.add(cls)
|
parent_state.class_subclasses.add(cls)
|
||||||
|
|
||||||
cls.new_backend_vars = {
|
new_backend_vars = {
|
||||||
name: value
|
name: value
|
||||||
for name, value in cls.__dict__.items()
|
for name, value in cls.__dict__.items()
|
||||||
if types.is_backend_variable(name, cls)
|
if types.is_backend_variable(name, cls)
|
||||||
@ -329,7 +329,7 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow):
|
|||||||
and not isinstance(value, FunctionType)
|
and not isinstance(value, FunctionType)
|
||||||
}
|
}
|
||||||
|
|
||||||
cls.backend_vars = {**cls.inherited_backend_vars, **cls.new_backend_vars}
|
cls.backend_vars = {**cls.inherited_backend_vars, **new_backend_vars}
|
||||||
|
|
||||||
# Set the base and computed vars.
|
# Set the base and computed vars.
|
||||||
cls.base_vars = {
|
cls.base_vars = {
|
||||||
|
Loading…
Reference in New Issue
Block a user