def __init__(self, path, create=False, strict=False):
super(Node, self).__init__()<EOL>p = path<EOL>p = os.path.abspath(p)<EOL>p = os.path.expanduser(p)<EOL>p = os.path.realpath(p)<EOL>if not os.path.exists(p):<EOL><INDENT>if create:<EOL><INDENT>os.makedirs(p, mode=<NUM_LIT>)<EOL><DEDENT>else:<EOL><INDENT>if strict:<EOL><INDENT>raise OSError('<STR_LIT>'.format(path=p))<EOL><DEDENT><DEDENT><DEDENT>self._pyerarchy_path = p<EOL>
Creates node object to walk through filesystem using attributes.

            :param path: The path to set the object to.
            :param create: If set to True, the specified path will be created if it does not exist.
            :param strict: If set to True, an exception will be raised if the path does not exist.
            :return: