在我的 python 代码中,我导入 func...
from sqlalchemy.sql.expression import func
然后,在我的代码中,我从数据库表中选择数据......
select(func.max(MyTable.my_datetime))
...其中 my_datetime 是 DateTime 数据类型...
from sqlalchemy.types import DateTime
my_datetime = Column('my_datetime', DateTime)
代码运行正常,但在 vscode 编辑器中我收到以下错误...
func.max 不可调用 Pylint(E1102:不可调用)
如果这个 Pylint 错误背后存在真正的担忧,我不想忽略这一点。
我应该担心这个错误还是可以安全地忽略它?
您遇到的 Pylint 错误 (
func.max is not callable Pylint(E1102:not-callable)
) 是误报,您可以在您的情况下忽略它。
Pylint 标记为
func.max
不可调用,因为它无法静态分析 func 对象并确定它具有 max 方法。
你可以使用
func: Callable
导入后。
您可以在出现错误的行之前添加以下注释。
# pylint: disable=not-callable