感谢您阅读我的问题,希望我能找到答案。目前,我正在试图弄清楚如何做到这一点。我在python / jython中创建了一个bukkit插件,在制作新的游戏内命令时我定义了它并制作了args。像这样:
@hook.command("blabla", usage="/blabla <message>", desc="Sends message to blabla chat.", aliases=["bl", "bla", "b"])
def blabla(sender, command, args):
#do something
Arguemnts是真正的“消息”,所以“/ blabla”之后的所有内容都是参数,首先命名为args [0],第二个命名为args [1]等等......
例如,如果我使用此消息,当我打印args时,我得到了这个:
Everything okay? :)
array(java.lang.String, [u'Everything', u'okay?', u':)'])
我不知道的是,我怎么能接受所有论点(记住我不知道它们的数量,所以我不能使用args [0,1,2,3])并制作它们是一个“消息”,所以我可以稍后再调用它。我想要实现的示例代码:
@hook.command("blabla", usage="/blabla <message>", desc="Sends message to blabla chat.", aliases=["bl", "bla", "b"])
def blabla(sender, command, args):
message = all arguments #Summed up, how to do this?
print "Stackoverflow_user_example sent this message:", message
感谢您的时间,我很感激。
顺便说一句。我使用jython / python。
答案 0 :(得分:0)
>>> args = [u'Everything', u'okay?', u':)']
>>> message = ' '.join(args)
>>> print message
Everything okay? :)