首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >TypeError:__init__()遇到意外的关键字参数错误

TypeError:__init__()遇到意外的关键字参数错误
EN

Stack Overflow用户
提问于 2015-07-17 22:15:46
回答 1查看 10.6K关注 0票数 2

我在一个sqlite数据库中有6个表,我正在尝试使用sqlalchemy在其中一个表中添加新行。下面是我的表格:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class DSource(Base):
    __tablename__ = 'dsource'

    source_id = Column(Integer, primary_key=True)
    subjects= relationship("Subject") 

class Subject(Base):
    __tablename__ = 'subject'

    subject_id = Column(Integer, primary_key=True)
    source_id=Column(Integer, ForeignKey("dsource.source_id"),nullable=False)
    sequences= relationship("Sequence")

class Sequence(Base):
     __tablename__ = 'sequence'

     sequence_id = Column(Integer, primary_key=True)
     subject_id=Column(Integer, ForeignKey("subject.subject_id"),nullable=False)

下面是我用来向表中添加新序列的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
engine = create_engine('sqlite:////Desktop/emotion_data/test.db',echo=True)
Session = sessionmaker(bind=engine)
session = Session()

new_sequence=Sequence(sequence_id=0,subject_id=1)
session.add(new_sequence)
session.commit()

但是我得到了这个错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TypeError: __init__() got an unexpected keyword argument 'subject_id'

我不知道这是什么意思,我已经向表中导入了一个带有" subject_id=0“的"subject”实例,所以subject_id=0已经在数据库中了。

有谁能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-18 00:09:21

您的代码看起来很好,如果异常仅在您将源代码拆分到不同的文件时引发。一定存在名称冲突,Sequence类可能不是您所期望的,您可以通过在初始化过程之前添加这些行来检查这一点。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
print Sequence.__module__
print type(Sequence)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31485523

复制
相关文章
django_filters TypeError: __init__() got an unexpected keyword argument 'name'
django-filter 参数名字已经由 name 更改为 field_name
卓越笔记
2023/02/18
5240
Django 错误:TypeError at / 'bool' object is not callable
使用 Django自带的 auth 用户验证功能,编写函数,使用 is_authenticated 检查用户是否登录,结果报错:
希希里之海
2018/08/02
8640
python类中初始化形式:def __init__(self)和def __init__(self, 参数1,参数2,,,参数n)区别
这种形式在init方法中,只有一个self,指的是实例的本身,但是在方法的类部,包含两个属性,name, grade。
Python学习者
2023/06/07
5690
Python迭代DataLoader时出现TypeError: Caught TypeError in DataLoader worker process 0.错误。
迭代 DataLoader时出现以下错误,暂时不知道怎么解决,向大家求救,是一个比较稀罕的错误,也分享给大家一个奇葩的问题一起讨论。
全栈程序员站长
2022/08/22
3.9K0
TypeScript:Uncaught TypeError: Cannot read properties of null 错误
Uncaught TypeError: Cannot read properties of null (reading 'offsetLeft')开发中TypeScript时候出现这样错误:一、案例环境是这样:我项目中拥有这样的文件:ts、html、css文件,把编译好的ts文件也就是js引入到html中,出现以上的错误。二、错误原因:不要在html文件开头引入,先执行js文件才加载到html文件,加载顺序不同导致得到的结果不同。三、处理方式:把js文件在body标签外面引入。
代码边界
2022/10/30
2.9K0
TypeScript:Uncaught TypeError: Cannot read properties of null 错误
Tensorflow中遇到的错误
TypeError: Input 'b' of 'MatMul' Op has type float32 that does not match type int32 of argument 'a'. loss = tf.reduce_mean( tf.nn.nce_loss(nce_weights, nce_biases, embed, train_labels, num_sampled, vocabulary_size)) 解决方案,修改 embed, train_
听城
2018/04/27
2.3K0
函数的关键字参数
def func1(name, age, sex, *args): ''' 打印姓名,年龄,性别 ''' print(name) print(age) print(sex) # func1('python', 28,sex='man','s','23') ## 工作经验:不定长参数都是放到最后 func1(name='python', age=30, sex='nv') help(func1) # def func1(a,b, c=100,*args,**
汪凡
2018/05/29
5460
Python函数参数总结(位置参数、默认参数、可变参数、关键字参数和命名关键字参数)
Python函数的参数多达5种,不像Java那样参数只有一种,而是像C++那样提供默认参数,除此之外,还提供可变参数、关键字参数、命名关键字参数,这样就使得Python函数的参数变得十分复杂。但复杂意味着灵活便捷,Python语言之所以流行起来,与起本身巨大的灵活性是分不开的。可以说Python是最方便使用的语言。 Python参数类型: - 位置参数(positional arguments,官方定义,就是其他语言所说的参数) - 默认参数(类似C++的默认参数) - 可
Steve Wang
2018/02/05
22.2K0
Python函数参数总结(位置参数、默认参数、可变参数、关键字参数和命名关键字参数)
Jupyter按tab键无法补全,而且报错TypeError: __init__() got an unexpected keyword argument 'column'的解决办法
我在一个新的py环境里安装了jupyterlab后一直无法自动补全,可是原来的环境没这个问题,刚开始还以为是jupyter的版本问题,结果弄了好久也还是没用,最后看到了这篇博文才解决了,下面做个总结
marsggbo
2021/02/02
1.9K0
当Jvm遇到new关键字
在上一篇我们知道了Jvm的内存划分,这一篇我们来具体分析一下,当我们用new关键字创建一个新对象时,Jvm都做了哪些工作。当虚拟机执行到new指令时,发现它是关键字,于是会检查这个指令参数是否能在常量池中找到相关的引用,并检查这个引用所代表的类是否被加载、解析和初始化过。如果没有被加载,则先执行类的加载过程。当类加载成功后,虚拟机就会为新创建的对象分配内存。分配内存无非就是在Java堆上划出一部分区域来作为新对象的存储空间。但在实际的处理时是比较麻烦的。例如怎么找到空闲的内存,如何划分固定大小内存。我们知道Java虚拟机规范中所说虚拟机中的堆内存可以是连续的也可以是不连续的。所以虚拟机在为对象分配新内存时,就要根据这两种不同的方式来采取不同的实现。这两种方式分别叫作:指针碰撞和空闲列表。正面我们分别看一下它们具体的实现方式。
吉林乌拉
2019/08/14
5490
Python 关键字参数和可变参数
如果你有一些具有许多参数的函数,而你又希望只对其中的一些进行指定,那么你可以通过命名它们来给这些参数赋值——这就是python关键字参数(Keyword Arguments)——我们使用命名(关键字)而非位置(一直以来我们所使用的方式)来指定函数中的参数。
py3study
2020/01/16
1.2K0
Android Studio 运行项目遇到的错误
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/lyhhj/article/details/47416153
Hankkin
2018/09/06
1.9K0
执行composer install遇到错误:
执行composer install遇到错误:Your requirements could not be resolved to an installable set of packages. 这是因为不匹配composer.json要求的版本。
双面人
2019/04/10
1.3K0
【说站】python with遇到错误语句的处理
如果True不返回任何其他内容(None),__exit__with语句会引起异常。
很酷的站长
2022/11/23
3870
【说站】python with遇到错误语句的处理
Python 运行时遇到的这些错误
对于刚入门的Python新手,在学习过程中运行代码是或多或少会遇到一些错误,刚开始可能看起来比较费劲。随着代码量的积累,熟能生巧当遇到一些运行时错误时能够很快的定位问题原题。下面整理了在Python运行中常见的错误,希望能够帮助到大家。
小小科
2020/07/15
1K0
pip install opencv-python遇到的错误
Found existing installation: numpy 1.8.0rc1 DEPRECATION: Uninstalling a distutils installed project (numpy) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project. Uninstalling numpy-1.8.0rc1: Exception: Traceback (most recent call last): File “/Library/Python/2.7/site-packages/pip/basecommand.py”, line 215, in main status = self.run(options, args) File “/Library/Python/2.7/site-packages/pip/commands/install.py”, line 342, in run prefix=options.prefix_path, File “/Library/Python/2.7/site-packages/pip/req/req_set.py”, line 778, in install requirement.uninstall(auto_confirm=True) File “/Library/Python/2.7/site-packages/pip/req/req_install.py”, line 754, in uninstall paths_to_remove.remove(auto_confirm) File “/Library/Python/2.7/site-packages/pip/req/req_uninstall.py”, line 115, in remove renames(path, new_path) File “/Library/Python/2.7/site-packages/pip/utils/init.py”, line 267, in renames shutil.move(old, new) File “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py”, line 302, in move copy2(src, real_dst) File “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py”, line 131, in copy2 copystat(src, dst) File “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py”, line 103, in copystat os.chflags(dst, st.st_flags) OSError: [Errno 1] Operation not permitted: ‘/tmp/pip-ByxPrJ-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy-1.8.0rc1-py2.7.egg-info’
matinal
2020/11/27
2.2K0
tealeg/xlsx遇到读取空表格错误
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hotqin888/article/details/50830451
hotqin888
2018/09/11
1.8K0
tealeg/xlsx遇到读取空表格错误
python 函数编程的位置参数、默认参数、关键字参数以及函数的递归
首先对于函数调用: !usr/bin/env python _*_ coding:utf-8 _*_ def AQA(INPUT): if INPUT=='hello world': #在输入正确的情况下,不想让其调用hello_again()函数, #法一: 可利用返回值(return)进行判断 #法二:可将函数放在else下执行 print('你好,世界') return 'right' else:
学到老
2018/03/19
1.2K0
python  函数编程的位置参数、默认参数、关键字参数以及函数的递归
点击加载更多

相似问题

TypeError:__init__()获取了意外的关键字参数

22

__init__()在django中遇到意外的关键字参数'status‘错误

123

TypeError:__init__()获得意外的关键字参数'average‘

145

TypeError:__init__()获得意外的关键字参数'cv‘

119

TypeError:__init__()获得意外的关键字参数'widgets‘

19
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文