IndexError: Cannot choose from an empty sequence // Werkzeug Debugger var CONSOLE_MODE = false, EVALEX = true, EVALEX_TRUSTED = false, SECRET = "Cztug1SITH6VWk19YYTC";
IndexError
IndexError: Cannot choose from an empty sequence

Traceback(most recent call last)
The above exception was the direct cause of the following exception:File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line2551, in__call__
def __call__(self, environ: dict, start_response: t.Callable) -> t.Any:
"""The WSGI server calls the Flask application object as the
WSGI application. This calls :meth:`wsgi_app`, which can be
wrapped to apply middleware.
"""
return self.wsgi_app(environ, start_response)
File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line2531, inwsgi_app
try:
ctx.push()
response = self.full_dispatch_request()
except Exception as e:
error = e
response = self.handle_exception(e)
except: # noqa: B001
error = sys.exc_info()[1]
raise
return response(environ, start_response)
finally:
File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line2528, inwsgi_app
ctx = self.request_context(environ)
error: t.Optional[BaseException] = None
try:
try:
ctx.push()
response = self.full_dispatch_request()
except Exception as e:
error = e
response = self.handle_exception(e)
except: # noqa: B001
error = sys.exc_info()[1]
File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line1825, infull_dispatch_request
request_started.send(self)
rv = self.preprocess_request()
if rv is None:
rv = self.dispatch_request()
except Exception as e:
rv = self.handle_user_exception(e)
return self.finalize_request(rv)
def finalize_request(
self,
rv: t.Union[ft.ResponseReturnValue, HTTPException],
File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line1823, infull_dispatch_request
try:
request_started.send(self)
rv = self.preprocess_request()
if rv is None:
rv = self.dispatch_request()
except Exception as e:
rv = self.handle_user_exception(e)
return self.finalize_request(rv)
def finalize_request(
File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line1799, indispatch_request
and req.method == "OPTIONS"
):
return self.make_default_options_response()
# otherwise dispatch to the handler for that endpoint
view_args: t.Dict[str, t.Any] = req.view_args # type: ignore[assignment]
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
def full_dispatch_request(self) -> Response:
"""Dispatches the request and on top of that performs request
pre and postprocessing as well as HTTP exception catching and
error handling.
File "/www/wwwroot/chat.py", line39, ingen_header
# post入参访问方式二:from-data(k-v)格式参数
@api.route('/gen_header', methods=['post'])
def gen_header():
wd = flask.request.values.get('wd')
future = executor.submit(do_heavy_work,wd)
return str(future.result())
def do_heavy_work(wd):
prompt = wd
#openai.api_key = api_key_list[-1]
openai.api_key = random.choice(api_key_list)
File "/usr/local/python3/lib/python3.7/concurrent/futures/_base.py", line435, inresult
self._condition.wait(timeout)
if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]:
raise CancelledError()
elif self._state == FINISHED:
return self.__get_result()
else:
raise TimeoutError()
def exception(self, timeout=None):
"""Return the exception raised by the call that the future represents.
File "/usr/local/python3/lib/python3.7/concurrent/futures/_base.py", line384, in__get_result
with self._condition:
return self._state in [CANCELLED, CANCELLED_AND_NOTIFIED, FINISHED]
def __get_result(self):
if self._exception:
raise self._exception
else:
return self._result
def add_done_callback(self, fn):
"""Attaches a callable that will be called when the future finishes.IndexError: Cannot choose from an empty sequence
This is the Copy/Paste friendly version of the traceback.
concurrent.futures.process._RemoteTraceback: """Traceback (most recent call last): File "/usr/local/python3/lib/python3.7/concurrent/futures/process.py", line 239, in _process_worker r = call_item.fn(*call_item.args, **call_item.kwargs) File "/www/wwwroot/chat.py", line 44, in do_heavy_work openai.api_key = random.choice(api_key_list) File "/usr/local/python3/lib/python3.7/random.py", line 261, in choice raise IndexError('Cannot choose from an empty sequence') from NoneIndexError: Cannot choose from an empty sequence"""The above exception was the direct cause of the following exception:Traceback (most recent call last): File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line 2551, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line 2531, in wsgi_app response = self.handle_exception(e) File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line 2528, in wsgi_app response = self.full_dispatch_request() File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line 1825, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line 1823, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line 1799, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) File "/www/wwwroot/chat.py", line 39, in gen_header return str(future.result()) File "/usr/local/python3/lib/python3.7/concurrent/futures/_base.py", line 435, in result return self.__get_result() File "/usr/local/python3/lib/python3.7/concurrent/futures/_base.py", line 384, in __get_result raise self._exceptionIndexError: Cannot choose from an empty sequenceThe debugger caught an exception in your WSGI application. You can now look at the traceback which led to the error. If you enable JavaScript you can also use additional features such as code execution (if the evalex feature is enabled), automatic pasting of the exceptions and much more.Brought to you byDON'T PANIC, your friendly Werkzeug powered traceback interpreter.Console Locked
The console is locked and needs to be unlocked by entering the PIN. You can find the PIN printed out on the standard output of your shell that runs the server.
PIN:
一:副可以怎么组词语
副:
拼音
fù,pì
第二位的,辅助的,区别于“正”、“主”:~职。~手。~官。~使。
附带的,次要的:~业。~品。~食。~刊。~歌。~产品。~作用。
相配,相称(chèn):名实相~。其实难~。
量词(a.一组或一套,如“一~手套”,“全~武装”;b.指态度,如“一~笑脸”)。 [ pì ] 剖开,裂开:“不坼不~”。
组词:
副乘、戎副副顺、副页、副虹、赢副、应副、副手、副研、副尉。
副组词:
2字:
副词、副歌、副业、大副、三副、副食、一副、副刊、副将、全副、副理、副手、副车、副署、
副品、副修、副榜、副使、副虹、副净、副研、副页、副主、副室、副末、副相、道副、副尉、
副墨、副宪、储副、相副、副服、副端、副马、赢副、牧副、副二、副叶、自副、副笄、坼副、
副旦、副东、副次、运副、兼副、端副、副顺、状副、对副、写副、副妾、副乘、光副、副辂、
拆副、廐副、副靖、副郎、副封、戍副、贼副、副倅、副浄、厌副、副能、稿副、副启、解副、
枢副、副袆、应副、副君,共74词;
3字:
副作用、副教授、副省长、副标题、副食品、副经理、副产品、副局长、副伤寒、副油箱、
副神经、农副业、副产物、副流感、副贡生、穷对副、副产品、副性徵、副产物、狂副使,
共20词;
4字:
名副其实、农副产品、名不副实、副研究员、全副武装、盛名难副、家庭副业、行不副言、
五时副车、名实难副、言行相副、以副养农,共12词;
5字:
农林牧副渔,共1词;
7字:
副板辅助板底板,共1词;
8字:
盛名之下其实难副,共1词;
共109词。
二:副可以怎么组词和拼音
盛名难副:意为名望很大的人,实际的才德常是很难跟名声相符。指名声常常可能大于实际。用来表示谦虚或自我警戒。出自《后汉书·黄琼传》。
三:副可以怎么组词呢
“幅”、“副”、“付”作量词时如何区别
“幅”、“副”、“付”这三个字都具有量词的功用,但比较容易混淆,搞得不好就有用字不当之虞。那么,究竟应该如何区别呢?
“幅”:“布帛广也。从巾, 声。”(《说文解字》)也就是说,“幅”字的本意是指布帛类织品的宽度。因此,“幅”作量词时仍离不开布类。一般用于布、帛、呢绒、图画(在纸未出现前,图画主要画在布帛上)等。如一幅画、两幅布。韩愈《桃源图》:“流水盘回山百转,生绡数幅垂中堂。”闻一多:“面对一幅淡山明水的画屏。”
“副”:“判也。从刀,畐声。”(《说文解字》)判,在古汉语里是把一件东西分开的意思。因而,“副”自然就离不开成双成对了,“副”作量词时一般也就用于成双成对成套的东西以及面部表情等。如:全副武装、一副对联、一副杯筷、一副笑脸等。
“付”作量词时一般与副相同。如全付武装、一付对联、一付杯筷、一付笑脸。
那么,“幅”、“副”、“付”作量词时如何区别呢?一般来说,“幅”主要用于布帛类且表示单一。“副”除了用于面部表情外,主要用于表示成双成套。“付”除了能涵盖“副”所有的内容外,范围要比“副”广。如:一副对联的“副”、一付手套的“付”,都不能用“幅”来代替(手套虽属布帛类,但是双数;对联也如此);而一幅山水画的“幅”也不能用“副”与“付”代替(画属布帛类,单数);同样,几付小担的“付”也不能用“副”与“幅”代替(几付小担有可能是单数,小担属非布帛类)。
“名副其实”与“名符其实”
人们在参观一个好的典型后,觉得与报纸上的宣传报道差不多时,往往喜欢用“名副其实”或“名符其实”这个词来赞扬。那么,究竟应该用哪一个呢?
“名副其实”:这是一句成语。名,是名声、名义的意思;副,在这里是相称、符合的意思。“名副其实”就是名声与实际相符合。它
“戎”、“戌”、“戍”和“戊”
“乾坤黑白,尽扫寻常格。奇正相生神莫测,一着风云变色。今朝隔海同欢,别张一帜登台。两国千秋佳话,元戎七段荣衔。”这首《清平乐》词是著名诗人赵朴初庆贺陈毅元帅荣获日本棋院赠送名誉七段而作的。
“元戎”的“戎”r6ng(音容),主要用以指兵器、士兵、军队、征伐、少数民族等。这里“元戎”指元帅。中唐著名诗人“戎昱”、现代著名歌词作家“西戎”,《木兰辞》中的“万里赴戎机”的“戎”,即是此字。
和“戎”相似的是“戌”,也是一短横,不过这一短横不是和撇相交,而是在撇的内侧。“戌”xū(音须),主要指古代计时法地支中的第十一位,用以纪年、月、日、时,还可以用来表示生肖和姓氏以及门窗上的环纽(屈戌儿)。如李商隐《娇儿》诗:“凝走弄香奁,拔脱金屈戌”。
和“戎”、“戌”笔画一样多,字形相似的字是“戍”shù(音树)。其区别是将一短横变成了一点。“戍”:主要指防守、警卫、营垒、营地及防守的士兵等。如戍边、戍守、卫戍区等。杜甫《石壕吏》:“三男邺城戍”,司空图《春愁赋》:“落梅传戍笛之声”。
还有一个相似的字是“戊”wù(音务),和前面三字的区别仅仅是笔画少一横或一点。本义为兵器,后用作计时,是古代计时法天干的第五位。“戊戌变法”的“戊”、“甲乙丙丁戊”的“戊”,“吉日维戊,既伯既祷”(《诗》)的“戊”。
“己”、“已”、“巳”
“谁道闲情抛掷久,每到春来,惆怅还依旧。日日花前常病酒,不辞镜里朱颜瘦。河畔青芜堤上柳,为问新愁,何事年年有。独立小桥风满袖,平林新月人归后。”这首《鹊踏枝》词是南唐著名词人冯延巳所作。冯延巳在词史上有着重要的地位,王国维在《人间词话》中说他“虽不失五代风格,而堂庑特大,开北宋一代风气”。冯延巳的“巳”与“已”、“己”形体相似,很容易弄混淆,许多人常常搞错。那么,“巳”、“已”与“己”这三个字究竟应该如何区别呢?
“巳”:sì(音四),全封口。子丑寅卯辰巳午未的“巳”:地支的第六位。十二时辰中“巳时”的“巳”,农历“辛巳年”的“巳”,著名词人冯延巳的“巳”。
“已”:yǐ(音以),半封口。停止、完成的意思。已经、已往、已遂、已知的“已”,木已成舟、不得已、轻舟已过万重山的“已”。
“己”:jǐ(音几),未封口。自己的“己”,知己知彼的“己”,克己奉公的“己”,安分守己的“已”。天干的第六位,甲乙丙丁戊己庚辛的“己”。
因此,这几个字最好的辨别方式是:全封口为巳,半封口为已,不封口的是己。
♟ 内容
♟ 版权归原
考公职,找华智
www.witsun.cn
版权声明:免责声明:本文来源网友投稿及网络整合仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。投诉邮箱:1765130767@qq.com.