2022-02-25

没错,今天又出现了一个新的Bug,主要是在给函数加入新的方法的时候,需要传入一些新的参数,导致出现了以下的错误

TypeError: forward() got multiple values for argument 'cam_label'

通过查资料学习了两个概念:
位置参数关键字参数
位置参数:调用函数时根据函数定义的参数位置来传递参数。
关键字参数:用于函数调用,通过“键-值”形式加以指定。可以让函数更加清晰、容易使用,同时也清除了参数的顺序需求。

需要注意的点是:有位置参数时,位置参数必须在关键字参数的前面,但关键字参数之间不存在先后顺序的

该BUG的出现是由于我没有把语句放在循环里,导致了cam_label 接收到了很多的参数值。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容