使用 SQLAlchemy declarative_base() 在 VS Code 中“继承‘Base’,这不是一个类”

2023-12-21

VS 代码显示“继承‘Base’,它不是一个类”作为错误消息,给出以下内容:

from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Integer , String , Column

Base = declarative_base()

class Socio(Base):

    __tablename__ = 'socios'
    id = Column(Integer, autoincrement = True , primary_key = True)
    dni = Column(Integer , unique = True)
    nombre = Column(String(250))
    apellido= Column(String(250))

为什么会发生这种情况?我该如何修复它?


Inheriting 'Base', which is not a class实际上并不是一个错误。

相反,它是来自 Microsoft 的 Python 语言服务器的静态分析结果(该服务器又严重依赖于pylint https://www.pylint.org)进行此类分析。它并不总是准确的:如果一个类是动态生成并由函数返回的(就像这里的情况),静态检查工具可能无法正确理解它的类型。

如中所述microsoft/python-language-server#1390 https://github.com/microsoft/python-language-server/issues/1390,可以通过以下设置更改来禁用此功能:

"python.analysis.disabled": [
    "inherit-non-class"
],
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 SQLAlchemy declarative_base() 在 VS Code 中“继承‘Base’,这不是一个类” 的相关文章

随机推荐

  • 包恢复的 Nuget 版本控制问题

    由于 Nuget 存在某种版本控制问题 我无法安装包 使用包还原 以下是我采取的步骤 构建项目 错误 MagicalUnicorn MvcErrorToolkit 的架构版本与 NuGet 版本 1 6 21205 9031 不兼容 请将
  • 在 React 中导入目录

    我在 src 中有一个组件目录 其中有一个名为计算器的目录 然后它有 3 个不同的组件 而不是导入所有 3 个组件 我在想是否可以只导入目录计算器 组件之一具有以下代码 import React from react import Text
  • 霍夫曼压缩算法

    我已经使用霍夫曼算法实现了文件压缩 但我遇到的问题是 要启用压缩文件的解压缩 所使用的编码树或代码本身也应该写入文件 问题是 我该怎么做 在压缩文件的开头编写编码树的最佳方法是什么 霍夫曼编码有一个非常标准的实现基本压缩库 BCL http
  • 如何将表格视图单元格附件应用于表格视图记录

    解释 我有一个从 JSON 填充的 UITableView 表视图的目的是让用户选择单独的行记录并让复选标记附件显示为结果 问题是 虽然我可以让选中的行出现复选标记 但复选标记应用于该行 而不是记录本身 例如 如果我在 tableview
  • 在科学环境中进行编程实践? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 背景 去年 我在一所大学的物理研究小组实习 在这个组中 我们主要使用的是LabVIEW http en wikipedia org w
  • 如何模拟鼠标点击屏幕上的某个位置?

    我想做的是操纵鼠标 出于我自己的目的 这将是一个简单的宏 所以它会将我的鼠标移动到屏幕上的某个位置并单击 就像我以一定的间隔单击一样 这是使用非托管函数来模拟鼠标单击的代码 This is a replacement for Cursor
  • 选择框箭头样式

    我想让第二个选择框箭头与第一个选择框箭头相同 但我不知道为什么它们不同 因为我没有设置箭头的样式 在大多数情况下 浏览器和操作系统决定选择框的样式 仅用 CSS 来更改它们几乎是不可能的 您必须研究替代方法 主要技巧是应用appearanc
  • List的实现既是Set a List(序列)?

    我正在扩展 LinkedList 并实现 Set 这样我就有了一个没有重复项的列表 我想知道这样的实现是否还不存在 我所要做的就是覆盖add e 方法首先查找元素 如果存在则不添加它 就像是 add E if get E null supe
  • Resharper - 如何关闭“私有”访问修饰符?

    我不喜欢在访问修饰符之前放置 私有 无论如何 它们默认都是私有的 这只是视觉上的混乱 如何关闭 resharper 不断用 私人 标记所有内容的功能 锐锐9 1 ReSharper gt 选项 gt 代码编辑 gt C gt 代码样式 gt
  • OkHttp 不断收到 StreamResetException:流已重置:当它为 200 时,内部错误

    I got StreamResetException stream was reset INTERNAL ERROR来自 OkHttp 有什么问题 这是日志 I okhttp OkHttpClient lt 200 https www ex
  • 在 python 中使用 getattr

    The getattr函数定义如下 getattr 对象 名称 默认 返回对象的命名属性的值 名称必须是字符串 如果字符串是对象属性之一的名称 则结果是该属性的值 例如 getattr x foobar 相当于x foobar 如果指定的属
  • Spring Eureka 应用程序不显示仪表板

    有一个 Eureka Server 应用程序 EnableEurekaServer SpringBootApplication public class RegistrationModulesServiceApplication publi
  • 为什么要用耳朵而不是战争?

    I read this https stackoverflow com questions 3923514 ejb explanation ear vs war and this https stackoverflow com questi
  • 如何操作谷歌应用程序引擎数据存储中的文件

    我的问题围绕用户将文本文件上传到我的应用程序 我需要获取此文件并使用我的应用程序对其进行处理 然后再将其保存到数据存储区 从我所读到的一点来看 我了解到用户上传作为 blob 直接进入数据存储 如果我可以获取该文件 对其执行操作 意味着更改
  • CKEditor & JavaScript - 在 CKEditor 中调整高度和宽度

    如何在CKEditor中调整高度 这是我的 CKEditor 代码 在参数中添加高度和宽度设置 CKEDITOR replace content toolbar
  • E2E 测试 - WebdriverJS、Selenium 和 Jasmine

    好的 我遵循了几个略有不同的示例 正 如您在下面的注释代码中看到的那样 他们都声称可以工作 但我无法让它这样做 我在用着 selenium webdriver jasmine node reporter fix jasmine node e
  • 将数据从“datetime_select”转换为 DateTime 对象的 Rails 方法在哪里?

    当我使用在表单中 它会生成如下 HTML
  • Angular 6 应用程序在生产构建后重新加载时中断

    我有一个应用程序 我在其中保存了 dist 文件夹 该文件夹是在我的服务器上成功完成完整生产构建后获得的 一切正常 所有模块和组件都工作正常 直到我手动重新加载浏览器窗口 它才会抛出以下错误 我还使用 base href dist 构建了项
  • 自定义Prolog算术函数

    我正在寻找类似内置算术运算符的东西 它在 Prolog 中 特别是在 SWI Prolog 中 有返回值 例如 如果你跑A is 1 2 3 2 它返回A 8 我该如何定义func运算符做类似的事情 操作员 E g A is 2 func
  • 使用 SQLAlchemy declarative_base() 在 VS Code 中“继承‘Base’,这不是一个类”

    VS 代码显示 继承 Base 它不是一个类 作为错误消息 给出以下内容 from sqlalchemy ext declarative import declarative base from sqlalchemy import Inte