Python:通过nam传递参数

2024-09-29 21:32:35 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我想知道如何在python中实现这一点。例如,假设您有一个带有两个参数的函数,并且都输出到控制台

def myFunc(varA, varB):
    print 'varA=', varA
    print 'varB=', varB

我见过一些库(pymel就是我想到的那个),它允许你指定参数,你也可以不按特定顺序按名称解析数据。例如

myFunc(varB=12, varA = 'Tom')

我不确定我缺少什么,因为当我试图在maya环境内部或外部声明自己的函数时,这似乎不起作用。

任何线索都会很好的,谢谢你的帮助。


Tags: 数据函数名称声明参数环境顺序def
1条回答
网友
1楼 · 发布于 2024-09-29 21:32:35

这是正常的Python行为。如果你看到了错误,那你就是在胡思乱想(例如,缺少一个必需的参数,试图按名称传递位置参数,等等)。

>>> def func(foo, bar):
...   print foo, bar
... 
>>> func(bar='quux', foo=42)
42 quux

相关问题 更多 >

    热门问题