TypeError: __init__() takes exactly 2 arguments (1 given)(已解决)

解决yolo检测时报错:TypeError: function takes exactly 1 argument (3 given) 前段时间迁移yolo框架做一些检测的应用,因为自己的图像的灰度图,大小是512X512,训练的时候都正常,但在批量测试时报错。先把报错情况贴出来: 报错说PIL库中的函数只接收到一个参数,应该给三个,自己在这里记录下解决方法,出错的地方在yolo.py中,在yolo中在测试时需要对检测到的区域进行画出标记框和类别数字,因为作者测试的coco等图库都是RGB图像,会有三个参数输入给rectan... 阅读详情

原因:在多个文件的引用过程中,本文件类无需新建对象。

原代码:

class Login(object)
    def __init__(self,maseter):
        self.toor = maseter
        print toor

if __name__ == "__main__":
    Login = Login()
    toor = "Hello!"
    Login(toor)

修改方法:
删去Login = Login()

ROS服务与参数原理实战:从命名空间到分布式通信 ROS服务(Service)和参数(Parameter)是支撑机器人分布式系统协同运行的两大基础机制。服务基于TCP实现跨节点同步调用,适用于低频、需响应确认的指令交互;参数则依托中心化键值存储提供强一致全局状态共享。二者共同构成ROS通信模型的‘承重梁’,深刻影响实时性、解耦性与可维护性。理解其底层协议(如Service Message Protocol)、命名空间规则(private/global/relative)及典型误用场景(如参数作用域错配、高频服务滥用),是构建稳定机器人系统的关键前提。本文聚 阅读详情

相关推荐

Dynamic Network Surgery for Efficient DNNs 核心思想解析

我们给每一个参数添加一个Mask。这个Mask可以和参数进行点乘,从而得到被Mask过滤后的参数。如果Mask上的值为1,那么对应位置的参数将被保留,如果Mask上的值为0,那么对应位置的参数将被清除。 有了Mask,我们问题又来了,每一个参数应该设置成什么值呢?一个直观的方案是根据参数数值的大小来判断,一般来说数值越大,它所起到的作用也越大。所以柿子要捡软的捏,我们可以设定一个阈值,把比阈值小的参数关闭掉,只保留大数值的参数。 但是这又带来了一个新的问题。虽然这些被关闭的参数数值都很小,但是累积起来也是一

weixin_42108090的博客 589

TypeError: __init__() takes exactly 1 argument (2 given) 引发的原理分析

在代码调试的过程中,报错如下: TypeError: init() takes exactly 1 argument (2 given) 引发的原理分析 以下的分析问题的过程 查看代码 from abc import abstractmethod,ABCMeta class Rootfunction(object): __metaclass = ABCMeta def __init__(self,driver=None): self.driver = drive

m0_57021623的博客 4262

已解决TypeError: f() takes exactly 2 arguments (1 given)异常的正确解决方法,亲测有效!!!

已解决TypeError: f() takes exactly 2 arguments (1 given)异常的正确解决方法,亲测有效!!!

wbajsjhhhhh的博客 3233

Python 类的继承__init__() takes exactly 3 arguments (1 given)

类(class),可以继承基类以便形成具有自己独特属性的类,我们在面向对象的编程中,经常用到类及其继承,可以说没有什么不是类的,今天我们就来详细探讨一下在python中,类的继承是如何做的。 我们假设有一个类叫做point,顾名思义,point就是一个点,它有横坐标和纵坐标。我们在python中创建一个point类(书上说类名称都要开头字母大写,这是国际惯例) 最简单的继承类的...

weixin_30621919的博客 1815

速腾16线激光雷达(RS-16)在ubuntu18.04系统下跑SC-A-LOAM算法

说明: 简要记录一下速腾16线激光雷达即RS-16在ubuntu18.04系统下跑SC-A-LOAM算法的过程,因为SC-A-LOAM算法源码不支持RS雷达的数据,大致思想就是先将rs雷达发布的激光数据转换为velodyne类型的数据,考虑到接下来还要基于RS-16实时运行SC-A-LOAM算法,这里提前将RS_SDK驱动安装好。 1 搭建SC-A-LOAM算法运行环境 首先需要在电脑上搭建SC-A-LOAM算法的运行环境,见文章《ubuntu18.04搭建SC-A-LOAM环境并运行》 本文所使用的系统架

超爱吃小蛋糕的66的博客 2372

加权余量法求解偏微分方程

加权余量法(Weighted Residual Method)是一种数值方法,用于求解偏微分方程(PDEs)。其基本思想是将偏微分方程的残差(或余量)通过加权函数加权,并使加权余量在定义域上为零,从而形成一组代数方程进行求解。

leizhengshenglzs的博客 1791

使用python setup.py install,出现TypeError: __init__() takes exactly 2 arguments (4 given)

原因: meld3版本太低 解决办法: 下载: https://files.pythonhosted.org/packages/b6/ae/e6d731e4b9661642c1b20591d8054855bb5b8281cbfa18f561c2edd783f7/meld3-1.0.2-py2.py3-none-any.whl 升级: pip install -U meld3-1.0.2-py2.p...

weixin_42917630的博客 3299

AD9176 双通道高速DAC调试记录

AD9176是一款高性能双通道16位数模转换器,支持高达12.6GSPS采样率,专为多频段无线应用设计。该器件集成8通道15.4Gbps JESD204B接口,支持复数/实数数据输入,每通道最大输入速率达3.08GSPS。关键特性包括:48位高精度NCO、灵活的插值滤波器(最高12倍)、优异的动态性能(SFDR达-83dBc@1.84GHz)以及多芯片同步功能。硬件调试需重点关注时钟配置(建议250M基准时钟)、JESD参数匹配及交流耦合设计。测试指标要求SFDR>55dBc@312MHz,实测值可达65d

universaldata的博客 1489

Python setup.py install报错TypeError: __init__() takes exactly 2 arguments (4 given)

问题原因是setuptools版本过低 解决办法: 官网:https://pypi.org/project/setuptools/18.0.1/#using-setuptools-and-easyinstall 官网下载安装便好

Weeds的博客 1083

LPC546xx USB接口VBUS阈值设计:从原理到实践,解决冷启动与可靠性问题

在嵌入式USB接口设计中,VBUS信号不仅是电源线,更是设备连接检测与电源管理的核心。其电压阈值直接决定了USB物理层(PHY)能否正确识别主机并建立有效会话。理解VBUS的会话有效电压(Votg_sess_valid)与PHY有效电压(VBUS_valid)等关键参数,是确保接口稳定性的基础。这些参数影响着设备枚举的成功率、通信稳定性以及长期可靠性。在工程实践中,尤其是对于集成PHY的微控制器如NPC LPC546xx系列,VBUS的连接方案(直接连接或通过稳压器)需要根据设备供电模式(自供电/总线供电)

weixin_30915275的博客 399

【气动弹性实战】基于Nastran与Patran的机翼颤振仿真:从模态分析到临界速度预测

本文详细介绍了基于Nastran与Patran的机翼颤振仿真全流程,从气动弹性问题解析、机翼建模技巧到模态分析与临界速度预测。通过实战案例展示如何利用SOL 145求解器进行颤振分析,并分享网格划分、材料属性设置等工程经验,帮助工程师有效解决飞行器设计中的气动弹性耦合问题。

weixin_33725722的博客 593

TypeError: object.__new__() takes exactly one argument (the type to instantiate)

obj = super().__new__(cls, *args, **kwds)#这里出现了返回值。3了,python2中定义类的时候__new__()函数是需要返回值的,但是python3不需要了。看了几篇文章后发现问题所在,原来是底层文件的写法还是python2,但现在大家都用的是python。把后面的两个返回值删掉就行。

weixin_51025471的博客 5308

matlab 显示曲面网格【2025最新版】

matlab点云工具箱对点云三维重建结果显示的函数。博客长期更新,本文最近更新时间为:2025年9月14日。

点云侠的博客 2580

python接受输入参数有误_Python错误TypeError:__init __()恰好接受2个参数...

我在Python中进行编程时遇到了有关需要2个参数且只有一个参数的错误.TypeError: __init__() takes exactly 2 arguments (1 given)我尝试添加其他参数和其他方式,但是我还没有找到使它工作的方法,该参数是类自我参数,我的代码如下所示.import sys, pygamepygame.init()size = width, height = 750...

weixin_31956641的博客 795

7、PPG信号处理与质量评估

本文详细介绍了PPG信号的处理与质量评估方法,包括信号滤波技术(如卷积和互相关)、滤波器选择、信号质量指标(SQI)的定义与应用,以及标注一致性的评估。同时,提供了MATLAB代码示例和操作步骤,并分析了不同指标的优势与适用场景,旨在提高PPG信号在诊断和监测中的准确性与可靠性。

salt的博客 253

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

TypeError: object.__init__() takes exactly one argument (the instance to initialize)

TypeError: object.__init__() takes exactly one argument (the instance to initialize)

m0_69012020的博客 770

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

新手常见的python报错及解决方案

此篇文章整理新手编写代码常见的一些错误,有些错误是粗心的错误,但对于新手而已,会折腾很长时间才搞定,所以在此总结下我遇到的一些问题。希望帮助到刚入门的朋友们。 1.NameError变量名错误 报错: >>> print a Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'a' is not defined 解决方案: 先要给a赋值。才能

Asaasa1的博客 1421

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Python 'takes exactly 1 argument (2 given)' Python error

Python初学,定义urlConfig 接收参数,正常传递参数时,出现,多给了一个参数的错误问题,定义class的函数之后,在调用的时候出现“’takes exactly 1 argument (2 given)’ Python error”。查询Interesting ‘takes exactly 1 argument (2 given)’ Python error 之后,原来在python中,

java_goodstudy的博客 2万+

TypeError at / __init__() takes exactly 1 argument (2 given)

完整报错如下: Internal Server Error: /test/ Traceback (most recent call last): File "/home/appleyuchi/anaconda3/envs/Python3.6/lib/python3.6/site-packages/django/core/handlers/exception.py", line 34, in ...

微电子学与固体电子学-俞驰 1867

python2.7使用open函数打开txt文本文件报错:TypeError: function takes at least 2 arguments (1 given)

错误 使用python进行txt文本的读取,代码如下: with open(self.getFileFromSd(DATASET_PATH, &quot;node&quot;)) as f: for l in f: nl.append(l.rstrip('\n').rstrip()) 很奇怪的是,一直报错,提示TypeError: f...

scene_2015的博客 9221

pytorch分布式训练之 TypeError: function takes exactly 5 arguments(1 given)

在使用pytorch进行分布式训练时老是

yaohaishen的专栏 4926

python中function takes exactly_Python 'takes exactly 1 argument (2 given)' Python error

Python初学,定义urlConfig 接收参数,正常传递参数时,出现,多给了一个参数的错误问题,定义class的函数之后,在调用的时候出现“'takes exactly 1 argument (2 given)' Python error”。查询Interesting ‘takes exactly 1 argument (2 given)' Python error 之后,原来在python中...

weixin_39906245的博客 1855

python init函数_python中init函数的注意点

__init__()相当于C++中的构造函数,创建实例的时候自动调用,使用过程中,我发现要注意以下几点1.一个类中只能有一个init函数,我定义了两个参数不同的init函数,似乎它只认后面一个,这个跟C++中的构造函数不同。classTelePhone():def __init__(self):self.lag="english"print "默认语言是英文"def __init__(self,l...

weixin_39548968的博客 456
上一篇: 'module' object has no attribute 'xfeatures2d'(已解决)
下一篇: AttributeError: 'module' object has no attribute 'showinfo'(已解决)
小白狐狸
博客等级 码龄10年 11粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值