简体   繁体   English

如何在python中创建自定义命令提示符

[英]How to create a custom command prompt in python

We have a CLI tool which uses Typer module in python.我们有一个 CLI 工具,它在 python 中使用 Typer 模块。

However, I want to create a custom command prompt - like the mysql prompt for example.但是,我想创建一个自定义命令提示符 - 例如 mysql 提示符。

mysql>

Currently, the commands are invoked like:目前,命令的调用方式如下:

C:\Users\ABC> python wowcli.py command1 paramA paramB
C:\Users\ABC> python wowcli.py command2 paramC paramD

I am trying to achieve something like:我正在尝试实现以下目标:

C:\Users\ABC> python wowcli.py
wowcli> command1 paramA paramB
wowcli> command2 paramC paramD

Is there any python library that we can install or otherwise?有没有我们可以安装或其他方式的python库? Please suggest.请建议。

You are looking to build a custom REPL, read evaluate print loop.您正在寻找构建自定义 REPL,阅读评估打印循环。

Your question is very broad but you can get started here https://dev.to/amal/building-the-python-repl-3468您的问题非常广泛,但您可以从这里开始https://dev.to/amal/building-the-python-repl-3468

I'm not absolutely sure what you mean here.我不确定你在这里的意思。 Have a look at input .看看input You can "parse" these arguments withstr.split .您可以使用str.split “解析”这些参数。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM