Просто начал изучать 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 для ссылки на переменные разных методов в некотором коде, который я читал, который работает нормально.
Спасибо за помощь