ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   dictionary changed size during iteration (https://forum.antichat.xyz/showthread.php?t=1424670)

chapo 05.03.2022 18:20

Как пофиксить эту херню?

Lua:





Код:

def
loop
(
)
:
while
True
:
for
id
in
users
:
print
(
'LOOP CALL'
)
time
.
sleep
(
UPDATE_TIME_USER
)
time
.
sleep
(
UPDATE_TIME
)
if
__name__
==
'__main__'
:
print
(
'BOT STARTED!'
)
x
=
threading
.
Thread
(
target
=
loop
)
x
.
start
(
)
executor
.
start_polling
(
dp
)



https://forum.antichat.xyz/attachmen...c38b85bcc2.png

Distarbed 12.04.2022 23:29

Проблема связана с тем, что ты пытаетесь модифицировать словарь, по элементам которого итерируетесь.

В условиях вашего кода это не проблема. Но ты должен сначала прежде чем начнётся цикл с удалениями) взять список пар элементов из вашего словаря.


Время: 16:33