当前位置: 首页 > 面试题库 >

Python:SyntaxError:关键字不能是表达式

安泰平
2023-03-14
问题内容

在Python脚本中,我从调用了一个函数rpy2,但出现此错误:

#using an R module 
res = DirichletReg.ddirichlet(np.asarray(my_values),alphas,
                              log=False, sum.up=False) 
SyntaxError: keyword can't be an expression

这里到底出了什么问题?


问题答案:

sum.up不是有效的关键字参数名称。关键字参数必须是有效的标识符。您应该查看正在使用的库的文档,该参数的 实际 调用方式是–也许sum_up



 类似资料:
  • 我试图用Django创建数据库并填充它的URL,但我得到了这个错误: 我不知道我在这里遗漏了什么,为什么它不起作用。 这是我的看法: 我的模型是: 完整错误日志: 线程django主线程中的异常:回溯(最后一次调用):文件“c:\users\%username%\appdata\local\programs\python\python37-32\Lib\threading.py”,第917行,“b

  • 问题内容: 我有一个查询,看起来像这样: 导致以下异常: 如果删除DISTINCT关键字,查询将运行没有问题。如果删除order by子句,则查询运行不会出现问题。不幸的是,我似乎无法获得没有重复的有序结果集。 问题答案: 您正在尝试使用未计算的列对结果进行排序。如果您不在那里,那将不是问题,但是由于查询基本上只按列分组,因此如何将结果集与可以具有相同值的其他列进行排序 ?

  • 问题内容: 允许在Java 10中使用类似以下的字符串进行分配: 虽然不允许为其分配lambda表达式,例如: 为什么不能推断的λ或方法引用类型时,它可以推断出休息等,,用户类等? 问题答案: 从局部变量类型推断JEP: 实质上,推断过程只是将变量赋予其初始化程序表达式的类型。一些细微之处: 初始化程序没有目标类型(因为我们尚未推断出它)。需要这种类型的多边形表达式(例如 lambdas ,方法引

  • 问题内容: 我了解操作员在此代码中的作用: 我也明白这将采用此代码中列表的每个值: 我很好奇,如果在使用的操作循环是一样的第一个代码使用运营商。 问题答案: 它们是相同的概念,但不是相同的运算符。 在示例中,是一个处理几种不同情况的运算符。在Python文档的运营商给予的细节,我意译如下:电话,如果有一个成员函数。否则,请尝试迭代查找,如果不存在,则调用。复杂性是为旧代码和新代码提供一致的成员资格

  • 问题内容: 在Python中(至少在CPython 2.7.2实现中)属性访问的语法受到限制: 我的问题是双重的: 是否有根本原因禁止使用Python关键字属性名称(如中所述)? 是否/在哪里记录了上述对属性名称的限制? 在我的一个程序中这样做是很有意义的,而我对无法做到这一点感到有点失望(可以工作,但看起来并不那么简单)。 PS :问题显然是,并且是Python关键字。问题是, 为什么 禁止使用

  • 我正在使用ts,当我试图创建一个只需改变一个简单元素就可以使用的const时,总是遇到困难 代码: 厌倦了常量函数和常量