type Metadata struct {
Model string
}
type Texture struct {
Url string
Hash string
Metadata *Metadata
}
代码,但是当我运行它并输入错误的密码时,它会显示此警告:And I want it to run without this message so it just instantly closes
答案 0 :(得分:2)
要避免从IDLE运行时出现错误消息,请不要在程序中使用quit()
或exit()
。它们不是语言的一部分,不适合此用途。它们(通常)由interactive use only的网站包添加。特别是,它们被添加,以便人们可以在终端窗口中运行时更轻松地退出交互式解释器 - 无需了解特定系统所需的魔术控制代码 - 并且无需关闭终端窗口本身。
C:\Users\Terry>python
Python 3.5.1 ... [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> ^D
SyntaxError: invalid syntax
>>> ^Z
C:\Users\Terry>python
在Unix上,^D
,文件结束,退出,但在DOS上仍然在Windows上,而是使用^Z<Return>
。很少有初学者知道这一点。其他互动程序使用quit
和exit
,因此我们将其添加为同义词。
使用IDLE,shell中的^D
关闭所有系统上的shell,但不关闭编辑器窗口。它与单击标题栏上的关闭按钮相同。至少在Windows上,^Q
== quit()
并关闭所有内容。
要退出不在文件底部的程序,请使用raise SystemExit
或sys.exit()
。
正如缩写词的扩展所说,IDLE是一个开发环境。 IDLE的一个功能是在IDLE中测试程序不会杀死IDLE本身,至少不会没有警告。