python - enumerate() 接受 0 个位置参数,但给出了 1 个
问题描述
我收到此错误:TypeError: enumerate() 采用 0 个位置参数,但给出了 1 个。
我试过 len(menu) 但我得到一个错误。
import socket
import urllib.request
import os
import curses
import time
import subprocess
from threading import *
from queue import Queue
menu = ['Play','Score','Help','Exit']
for idx, row in enumerate(menu):
x = w//2 - len(row)//2
y = h//2 - len(menu)//2 + idx
ax = w//3
i += 1
if idx == select_row:
stdscr.attron(curses.color_pair(2))
stdscr.addstr(y,ax, '->')
stdscr.attroff(curses.color_pair(2))
stdscr.attron(curses.color_pair(1))
stdscr.addstr(y,x,row)
stdscr.attroff(curses.color_pair(1))
else:
stdscr.addstr(y,x,row)
stdscr.refresh()
解决方案
threading
有一个threading.enumerate
函数,它返回所有活动线程的 Thread 对象列表。你的import *
进口,隐藏内置。
停止使用import *
。
推荐阅读
- flutter - 可以在处理小部件后调用 addPostFrameCallback 吗?
- openpyxl - Openpyxl - 如何创建带有名称的连续工作表
- android - Oculus 浏览器是否支持 WebRTC?
- scala - 如何在scala中展平WrappedArray的结构数组
- python - 我无法使用 iPython 将我的 json 文件作为“漂亮”的 JSON
- android - ADB 服务器未在 Unity 中启动
- ios - 是否有解决与 cordova-plugin-fcm-with-dependecy-updated 和 cordova ios 冲突的方法
- python - Google App Engine 实例关闭并重复启动
- javascript - 如何将对象显示到不同的选项卡中
- mysql - 无法使用 xampp 访问我的本地主机中的 phpmyadmind 文件