【问题标题】:Python 3.5 syntax using '@' to pass argument into function and PyLintPython 3.5 语法使用“@”将参数传递给函数和 PyLint
【发布时间】:2018-12-28 06:09:29
【问题描述】:

我目前正在使用 PySpice 模块进行电路模拟。 PySpice 使用了一些我以前从未见过的在 Python 3.5 中实现的语法:https://pyspice.fabrice-salvaire.fr/api/PySpice/Unit.html我想找到该语法的 Python 参考。

首先,我想让 PyLint 识别它。

【问题讨论】:

  • 这只是新的矩阵乘法运算符。它实际上没有任何内置实现,而是为numpy 等科学计算库添加的,以区分矩阵乘法和其他类型。
  • 您是否在 Python 3.5 上运行 PyLint?你更新了 PyLint 吗?它应该能识别语法。
  • 我使用的是最新版本,Python 3.7

标签: python python-3.5 pylint


【解决方案1】:

那是matrix multiplication operator。您可以使用__matmul____rmatmul__ 覆盖它。

【讨论】:

  • 我看到它被用作矩阵乘法运算符。假设它被用来将参数传递给函数。猜猜我现在要阅读源代码,看看它是如何实现的。
猜你喜欢
  • 2015-01-23
  • 1970-01-01
  • 2012-11-22
  • 1970-01-01
  • 2013-06-23
  • 1970-01-01
  • 1970-01-01
  • 2011-08-18
相关资源
最近更新 更多