Мне нужно повышение предупреждения для каждой проблемы, обнаруженной в цикле, но предупреждение возникает только один раз, в первый раз. Например:
import warnings
for i in range(10):
print i
warnings.warn('this is a warning message')
Я ожидаю:
0
UserWarning: this is a warning message
1
UserWarning: this is a warning message
2
UserWarning: this is a warning message
3
UserWarning: this is a warning message
4
но результат:
0
__main__:4: UserWarning: this is a warning message
1
2
3
4
Почему у меня есть только одно предупреждение? Как я могу получить предупреждение для каждой итерации?