<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get(self, name, *subkey):
 """ retrieves a data item, or loads it if it is not present. """

        if subkey == []:
            return self.get_atomic(name)
        else:
            return self.get_subkey(name, tuple(subkey))