首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在TCL中使用Elmer执行Python;如何处理关键字参数?

在TCL中使用Elmer执行Python;如何处理关键字参数?
EN

Stack Overflow用户
提问于 2010-11-17 05:15:55
回答 1查看 283关注 0票数 0

我有一个Python类,如下所示:

代码语言:javascript
运行
复制
class Mine:
    def __init__ (self, param1=None, param2=None, param3=None):
        self.param1 = param1
        self.param2 = param2
        self.param3 = param3

对于这个类,我的Elmer胶水文件应该是什么样子?如果它们都是字符串,我会猜到:

代码语言:javascript
运行
复制
class Mine {

    Mine __init__ ( string, string, string ) -> create

但是如果param3是一个对象呢?或者一本字典?

Elmer有没有可能支持**kwarg:

代码语言:javascript
运行
复制
class Mine2:
    def __init__ (self, param1=None, param2=None, **kwargs):
        self.param1 = param1
        self.param2 = param2
        self.kwargs = kwargs

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2010-11-17 18:46:52

阅读elmer docs,我猜您最好使用guess类型,因为它通常“做正确的事情”(并且您必须在进行调用时指定所有它们)。

我不知道它如何处理默认参数或关键字列表;文档根本没有说明(但查看代码,我会说它不能很好地处理关键字列表)。您可能希望联系elmer的作者,以获得有关此…的更多建议

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4199053

复制
相关文章

相似问题

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