Simplest solution.
Define a class with only pass statement in it. Create object for this class and use dot notation.
class my_dict: passperson = my_dict()person.id = 1 # create using dot notationperson.phone = 9999del person.phone # Remove a property using dot notationname_data = my_dict()name_data.first_name = 'Arnold'name_data.last_name = 'Schwarzenegger'person.name = name_dataperson.name.first_name # dot notation access for nested properties - gives Arnold