首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将脚本中的多个字符串返回到booggie 2中的规则序列?

如何将脚本中的多个字符串返回到booggie 2中的规则序列?
EN

Stack Overflow用户
提问于 2012-10-31 15:58:04
回答 4查看 352关注 0票数 2

这是一个特定于在booggie 2中使用python脚本的问题。

我希望将多个字符串返回给序列,并将它们存储在变量中。

脚本应如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
def getConfiguration(config_id):
    """ Signature:  getConfiguration(int): string, string"""

    return "string_1", "string_2"

在我想要的序列中:

代码语言:javascript
代码运行次数:0
运行
复制
(param_1, param_2) = getConfiguration(1)

请注意:booggie项目已经不复存在,但却导致了Soley Studio的开发,它涵盖了相同的功能。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-10-31 19:23:51

尽管如此,不可能返回多个值,但是python列表现在被转换为按序列工作的C#数组。

python脚本本身应该如下所示

代码语言:javascript
代码运行次数:0
运行
复制
def getConfiguration(config_id):
    """ Signature:  getConfiguration(int): array<string>"""

    return ["feature_1", "feature_2"]

在序列中,您可以使用此列表,就像它是一个数组一样:

代码语言:javascript
代码运行次数:0
运行
复制
config_list:array<string>               # initialize array of string
(config_list) = getConfigurationList(1) # assign script output to that array

{first_item = config_list[0]}           # get the first string("feature_1") 
{second_item = config_list[1]}          # get the second string("feature_2") 
票数 2
EN

Stack Overflow用户

发布于 2012-10-31 16:23:27

booggie 2中的脚本被限制为单个返回值。但是你可以返回一个数组,它包含了你的字符串。不幸的是,Python数组不同于GrGen数组,所以我们需要首先转换它们。

因此,您的示例将如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
def getConfiguration(config_id):
    """ Signature:  getConfiguration(int): array<string>"""

    #TypeHelper in booggie 2 contains conversion methods from Python to GrGen types
    return TypeHelper.ToSeqArray(["string_1", "string_2"])
票数 6
EN

Stack Overflow用户

发布于 2012-10-31 15:58:53

返回元组

代码语言:javascript
代码运行次数:0
运行
复制
return ("string_1", "string_2")

请参阅此示例

代码语言:javascript
代码运行次数:0
运行
复制
In [124]: def f():
   .....:     return (1,2)
   .....:

In [125]: a, b = f()

In [126]: a
Out[126]: 1

In [127]: b
Out[127]: 2
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13153506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档