我正在阅读Discord.py模块的文档,偶然发现了美元符号,我想了解它代表什么?
if message.content.startswith('$hello'):
await message.channel.send('Hello!')
[通常在Discord中看到机器人命令以前缀“ $”,“!”等开头。这是为了将机器人命令与常规聊天区分开来。
就Python而言,'$ hello'只是一个常规字符串。
[在某些URL约定中,$放在查询之前。一个示例是OData 3.0:https://www.odata.org/documentation/odata-version-3-0/url-conventions/。美元符号用于查询选项。由于您要引用的对象与网络/内容有关,因此它可能只是不和谐使用的URL约定,例如上面链接的一个。
OData协议允许进行有用的查询。下面是Odata上的excerpt from Paul Ryan's blog,带有“ $”用法的示例:
...查询选项使我们能够执行类似于SQL的查询的子集:选择($ select),其中($ filter),order by($ orderby),join($ expand)和分页($ top和$跳过)操作。例如:
http://server/service.svc/departments?$ select = name
–仅返回每个部门的名称元素