Какой самый простой способ создать окно ошибки для скрипта Python в Windows? Специфичные для Windows ответы в порядке; пожалуйста, не отвечайте, как создать собственное окно Tk.
@ Константин почти прав, но его пример выдаст мусорный текст. Убедитесь, что текст в кодировке Unicode. Т.е.
ctypes.windll.user32.MessageBoxW(0, u"Error", u"Error", 0)
... и все будет работать нормально.
Вы можете получить однострочник, используя tkinter.
import tkMessageBox tkMessageBox.showerror('error title', 'error message')
Вот некоторая документация для всплывающих диалогов .
Ознакомьтесь с разделом GUI в Python Wiki для получения информации о окнах сообщений
Если я правильно помню (на данный момент у меня нет Windows), ctypes будет выглядеть так:
ctypes
import ctypes ctypes.windll.user32.MessageBoxW(None, u"Error", u"Error", 0)
ctypes - это стандартный модуль.
Примечание: для Python 3.x вам не нужен префикс u.
u
Если вам нужно сообщение об ошибке графического интерфейса, вы можете использовать EasyGui :
>>> import easygui as e >>> e.msgbox("An error has occured! :(", "Error")
В противном случае достаточно простого print("Error!").
print("Error!")