错误:位置参数太多:允许 0 个,但找到 2 个
Posted
技术标签:
【中文标题】错误:位置参数太多:允许 0 个,但找到 2 个【英文标题】:Error: Too many positional arguments: 0 allowed, but 2 found 【发布时间】:2021-08-17 06:26:43 【问题描述】:错误:位置参数太多:允许 0 个,但找到了 2 个。 尝试删除额外的位置参数。 configuration.dimensions = VideoDimensions(1920, 1080);
当我在 Flutter 中使用 Agora 视频通话时出现此错误。
【问题讨论】:
【参考方案1】:错误说它没有任何位置参数,而是有命名参数
也就是说你需要这样通过
VideoDimensions(width: 1920, height: 1080),
位置参数可以创建为
void functionName(int a, intb);
=> functionName(3,6)
可选参数,但已命名
void functionName(int a, intb);
=> functionName(a: 4)
命名和必需
void functionName( required int a, requried intb);
=> functionName(a: 3, b: 6)
可选但未命名
void functionName([int a, intb]);
=> functionName(3,6)
【讨论】:
以上是关于错误:位置参数太多:允许 0 个,但找到 2 个的主要内容,如果未能解决你的问题,请参考以下文章
位置参数太多:预期有 2 个,但找到了 3 个。尝试删除多余的参数 Flutter
接受 1 个位置参数,但使用 Selenium Python 给了 2 个错误
TypeError: worker() 接受 0 个位置参数,但给出了 1 个