在 PyPI 发布 Python 纯文字游戏试水——猜数字

PyPI 链接。运行pip install demo-game-guess-number安装后,在命令行下运行猜数字即进入交互游戏:

$ 猜数字
我想了个 100 之内的数,猜猜是几?
请猜吧:  40
太大了!
请猜吧: 20
太大了!
请猜吧: 5
太大了!
请猜吧: 1
中了!

主要代码蛮简单,就是个命令行,完整代码在此:

class 猜数字(cmd.Cmd):
    intro = "我想了个 100 之内的数,猜猜是几?"
    想的 = random.randrange(100)
    prompt = '请猜吧: '

    def default(self,):= int()
        if> self.想的:
            print("太大了!")
        elif< self.想的:
            print("太小了!")
        else:
            print("中了!")
            self.do_quit()

    def do_quit(self, arg):
        sys.exit()

文字类游戏的发布渠道发现 ヾ(@@)ノ

备忘

打包与上传命令:

$ python3 setup.py sdist bdist_wheel
$ python3 -m twine upload --repository pypi dist/demo_game_guess_number-0.0.4*

__init__.py没有的话就不算个模块。

参考: Python Apps the Right Way: entry points and scripts

你可能感兴趣的:(中文编程)