<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def qname(self):
 """Get the 'qualified' name of the node. :returns: The qualified name. :rtype: str """

        # pylint: disable=no-member; github.com/pycqa/astroid/issues/278
        if self.parent is None:
            return self.name
        return "%s.%s" % (self.parent.frame().qname(), self.name)