python 网络浏览器使 shell 打开

python webbrowser leaves the shell open

我用网络浏览器模型制作了一个小 python 程序,它应该在浏览器中打开一个新选项卡并转到 http://kivy.org/#home。 我 运行 它与 linux shell 并且它工作正常,打开了一个新选项卡并转到 http://kivy.org/#home。 但是当我想再次 运行 时,我意识到我收到了错误消息:

(process:9606): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

看起来程序没有关闭,因为我无法输入任何内容,所以我不得不用 ^C 关闭它 这是我的源代码:

import webbrowser
webbrowser.open_new_tab('http://kivy.org/#home')

Python 有一个名为 quit() 的内置函数,无需导入,它将终止您的 shell.

中的脚本
import webbrowser
webbrowser.open_new_tab('http://kivy.org/#home')
quit()