python - 类型错误:change() 缺少 2 个必需的位置参数:“B1”和“B2”
问题描述
所以这是我的代码。
import threading
def change(B1,B2):
if(B1>B2):
B2=B1
B1=0
else:
B1=B2
B2=0
print(B1,B2)
threading.Timer(1,change(B1,B2)).start()
change(1,0)
我想看 0 1 1 0 0 1 1 0 ...
像这样的事情每秒都在变化。但是,这首先显示 0 1 并显示错误。错误消息是
TypeError: change() missing 2 required positional arguments: 'B1' and 'B2'
有什么想法可以解决这个问题吗?
解决方案
推荐阅读
- perl - Perl 使用 Date::Parse 模块无法打印
不同格式的日期 - angular - ExpressionChangedAfterItHasBeenCheckedError:带有两个同级 Angular 组件
- java - 转换地图
到地图 > 带有过滤器和流 - javascript - 在除 python 控制台之外的 chrome 扩展弹出窗口中显示发布响应(XMLHttpRequest)
- python - 我被 SKlearn 的属性错误困住了
- android - 不要杀死按下后退键的活动
- python - 根据变量值调用不同的函数
- sql - SQL查询仅获取值等于当前日期的列
- python - 如果字符串中包含停用词,则从字符串中删除一个元素
- google-app-maker - 如何防止appmaker中的重复记录?