Почему следующие функции не позволяют мне использовать переменную os
после ее возврата функцией? Модуль os
не импортируется, поэтому это не должно быть проблемой. Когда я вызываю функцию Begin()
и печатаю переменную os
после завершения функции, питон говорит, что переменная не определена.Использование возвращенной переменной в python
def Begin():
os = raw_input("Choose your operating system:\n[1] Ubuntu\n[2] CentOS\nEnter '1' or '2': ")
if os != '1' and os != '2':
print "Incorrect operating system choice, shutting down..."
time.sleep(3)
exit()
else:
return os
Begin()
print os
** пожалуйста ** не используйте 'os' в качестве имени переменной - это имя хорошо известного модуля. – nneonneo