我正在使用基于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是否真的是他们的主要优先事项......这导致了这样的情况......
我如何规避我可以访问此方法?