python API使用函数定义为' lambda'与内在python函数冲突

时间:2017-10-09 08:54:43

标签: python lambda

我正在使用基于python的Plaxis2D程序的API。看来,对于其中一个材料模型,它们的方法定义为lambda

In [60]: dir(g_i.MCC)
Out[60]: 
[...
 'emin',
 'gammaPore',
 'gammaSat',
 'gammaUnsat',
 'info',
 'kappa',
 'kappaModified',
 'lambda',
 'lambdaModified',
 'materialcommand',
 'multiply',
...]

当我尝试调用此方法时,我得到一个错误

In [61]: g_i.MCC.lambda
  File "<ipython-input-61-fc4a65285477>", line 1
    g_i.MCC.lambda
                 ^
SyntaxError: invalid syntax

其他方法可以正常使用:

g_i.MCC.kappa
Out[62]: <Object {AED3A25E-014A-4035-B114-0047EE1C748C}>

当然,给一个方法赋予一个与内在Python函数相同的名称是愚蠢的。但是我不确定他们提供的API是否真的是他们的主要优先事项......这导致了这样的情况......

我如何规避我可以访问此方法?

0 个答案:

没有答案