把所有东西从arraylist放到一行?

时间:2014-03-07 17:01:45

标签: python arraylist jython

感谢您阅读我的问题,希望我能找到答案。目前,我正在试图弄清楚如何做到这一点。我在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。

1 个答案:

答案 0 :(得分:0)

>>> args = [u'Everything', u'okay?', u':)']
>>> message = ' '.join(args)
>>> print message
Everything okay? :)