tf_agents.utils.common.assert_members_are_not_overridden

Asserts public members of base_cls are not overridden in instance.

If both allowlist and denylist are empty, no public member of base_cls can be overridden. If a allowlist is provided, only public members in allowlist can be overridden. If a denylist is provided, all public members except those in denylist can be overridden. Both allowlist and denylist cannot be provided at the same, if so a ValueError will be raised.

base_cls A Base class.
instance An instance of a subclass of base_cls.
allowlist Optional list of base_cls members that can be overridden.
denylist Optional list of base_cls members that cannot be overridden.

ValueError if both allowlist and denylist are provided.