class Country:
def __init__(self, info):
self.info = info
# Any type comes back as is: no generics
def __getitem__(self, key):
return self.info[key]
france = Country({
"Name": "France",
"Population": 66_991_000})
name = france["Name"]
# name is 'France'
population = france["Population"]
# population is 66991000
print(f"{name = }")
print(f"{population = }")