<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_property(self, prop):
 """Access nested value using dot separated keys Args: prop (:obj:`str`):
 Property in the form of dot separated keys Returns: Property value if exists, else `None` """

        prop = prop.split('.')
        root = self
        for p in prop:
            if p in root:
                root = root[p]
            else:
                return None
        return root