为什么以下内容不允许我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