python - discord.py 中的数字系统
问题描述
我试图启动一个命令,该机器人将计算数字系统。当我尝试使用数字系统运行命令时,它没有得到对不和谐的响应。通常,当我尝试打印时,控制台会回复。
@client.command()
async def bin_dec(ctx,a):
t=int(a,2)
await ctx.send("Sum: ",t)
解决方案
你需要把它放在字符串中。
当printing
这不是必需的,因为print
可以接受多个参数并打印所有参数,但ctx.send
只需要 1,作为要发送的字符串(以及一些可选的位置参数,但这里不相关)。
任何将int
a放入string
作品的方式,例如,您可以使用str.format()
:
await ctx.send("Sum: {}".format(t))
推荐阅读
- python - 接受命令行参数的 C++ 程序的 Python 包装器
- amazon-redshift - 在执行 alter distkey 命令期间删除了过多的 'table_name' 内容
- delphi - 如何使用 Indy 响应摘要访问身份验证
- python - 调用 awk 时 Python 子进程模块失败
- python - TensorFlow:如何使用为表格(1-D)特征制作卷积层?
- javascript - 使用 JavaScript 将 onclick 事件添加到 HMTL 元素 (img)
- excel - 重新排列方程以求解不同的变量
- sql - 尝试将 Polybase 连接到 Oracle 会导致登录失败。登录来自不受信任的域,不能与集成身份验证一起使用
- python - Flask Mail - 无法发送带有附件的邮件
- c# - Xamarin 表单切换噩梦