python - 在 Python 中是否有类似于使用命令“await”的输入接受命令?
问题描述
背景资料
注意:我是异步初学者。为了清楚起见,这个问题是专门针对不和谐机器人提出的,下面的代码也是如此。正如所有 python 程序员所知道的那样,该print()
命令在控制台中发送一条消息。但是,该input()
命令会发出一条消息并从控制台获取输入。
pythonawait
命令可以这样使用:
@client.command()
async def ping(ctx):
await ctx.send(f'My latency is: {round(client.latency * 1000)}ms')
上面的代码是一个不和谐的机器人命令。没有任何错误,一切正常。因此,当不和谐用户输入命令 /ping (/ 是我的前缀)时,机器人将通过记录其当前延迟来响应。
问题
我想要的是做一个石头剪刀布游戏,所以我肯定需要一个可以接受输入的命令。但是,我不知道如何使用 await 命令,所以它需要输入。有人帮忙吗?
PS您可以通过解释 ctx 部分来提供帮助。这是我从 YouTube 上的教程中没有得到的。
解决方案
推荐阅读
- ios - 如何将 Firebase 数据的节点放置在数组中
- windows - Windows 10 上的 GPU 计算集群比 Ubuntu 18.04 更快
- java - BasicTabbedPaneUI 聚焦时显示边框
- angular - 如何在 ion-item 中使用 *ngFor 以便每个都有单独的功能
- sql - 如何为 postgresql 中的特定部分设置条件?
- excel - Excel VBA 数据透视表筛选器
- php - 在 XML 和 PHP cURL 应用程序中的 POST 后隐藏确认标头
- directshow - MS Mpeg-2 Demultiplexer 过滤器内的缓冲区不足
- mysql - Mysql子查询返回null
- maven - 将文件从 Maven 元数据插件过滤到部署