代码之家  ›  专栏  ›  技术社区  ›  Begtostudy

我可以在ironpython中使用命名参数和可选参数吗

  •  3
  • Begtostudy  · 技术社区  · 15 年前

    但是.NETDLL中的一个静态函数有一些命名参数和可选参数。

    我只能使用完整参数?

    2 回复  |  直到 15 年前
        1
  •  6
  •   Dino Viehland    15 年前

    完全支持命名参数和可选参数。NET已经有很长一段时间支持VB.NET了,所以IronPython从一开始就支持同样的方法。新的C#语法映射到与旧的VB支持相同的底层元数据。

    调用时使用f(x=42),这是Python的命名参数语法。对于可选参数,您可以忽略它们。在您的示例中,您可能可以绘制(体重、身高)并将面积留空。或者您可以调用w/weight和height作为命名参数,并忽略区域。

        2
  •  0
  •   Community CDub    8 年前

    作为 this SO question 例如,IronPython不支持.NET的新命名参数(它使用命名参数来调用构造函数来设置属性)。

    this post 说,

    对于可选参数,如 地址索引器的参数 违约。

    当然,之后, from System.Reflection import Missing .

    推荐文章