Только начал изучать python, и я уверен, что это глупый вопрос, но я пытаюсь что-то вроде это:
def setavalue(self):
self.myname = "harry"
def printaname():
print "Name", self.myname
def main():
printname()
if __name__ == "__main__":
main()
Я получаю следующее сообщение об ошибке:
NameError: global name 'self' is not defined
Я видел этот способ использования оператора self для ссылки на переменные различных методов в каком-то коде, который я прочитал, который работает нормально.
Спасибо за помощь