magic8ball
v0.1.0
Magic 8-Ball
是一个 Python 包,它模拟经典的 Magic 8-Ball 玩具,提供对是或否问题的随机回答。该软件包设计为交互式且可在各种应用程序中使用,允许开发人员将有趣、怀旧的功能集成到他们的项目中。
20 种传统万智牌 8 球反应(正面、中立和负面)。
用于提出问题并获得答复的简单 API。
针对无效输入的自定义错误处理。
包括全面的测试覆盖范围。
pip 安装 Wolfsoftware.magic8ball
安装后,您可以在 Python 代码中使用 Magic 8-Ball 包。
from Wolfsoftware.magic8ball import Magic8Ball# 创建 Magic8Ball 的实例magic_ball = Magic8Ball()# 问一个是/否问题response = magic_ball.ask_question("明天会下雨吗?")print("Magic 8-Ball 说:", response)
如果提供的问题不是非空字符串, ask_question
方法将引发InvalidQuestionError
。确保验证输入或处理此异常,如下所示:
from Wolfsoftware.magic8ball import Magic8Ball, InvalidQuestionErrormagic_ball = Magic8Ball()try:response = magic_ball.ask_question("我会升职吗?")print("Magic 8-Ball 说:", response) except InvalidQuestionError as e:print("错误:”,e)