2015-03-13 69 views
1

我用webbrowser模塊創建了一個小型python程序,它應該在瀏覽器中打開一個新選項卡並轉至http://kivy.org/#home。 我運行它的Linux外殼,它工作正常,一個新的標籤打開,它去http://kivy.org/#home。 但是,當我想再次運行它,我意識到,我得到了錯誤信息:python webbrowser將shell打開

(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') 
+0

對於我們新手noobs,你能粘貼一個鏈接到'webbrowser'的源嗎? :) – Torxed 2015-03-13 12:27:29

+1

@Toxxed Python標準庫。只需導入它 – joaquin 2015-03-13 12:58:50

+1

它在Windows 8控制檯上正常工作。 – Aaron 2015-03-13 13:08:53

回答

2

Python有一個內置的函數調用quit(),無需進口,這將終止腳本在shell。

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