Python 3 Deep Dive Part 4 Oop -
def __set_name__(self, owner, name): self.storage_name = f"_name" # avoid naming collision
# These two are equivalent:
def __set_name__(self, owner, name): self.storage_name = f"_name" # avoid naming collision
# These two are equivalent: