Никогда не понимал зачем это делать для домашнего интернета. У меня даже 2 компа с 2 торрентами никогда не отъедали трафик настолько что-бы я что-то почувствовал при обычно работе.
А если ты играешь в игры - то гораздо проще выключить качалку на время. Тем более что тариф 10мбит имеет название "Тариф Жлобский". Зачем на таком вообще играть или качать непонятно.
Непонятно зачем ее впихнули в бытовой роутер. Я подозреваю что - просто маркетинг.
class X:
def __getitem__(self, item):
assert isinstance(item, int)
if item > 5:
raise IndexError
return f"hello #{item}"
if __name__ == '__main__':
for q in X():
print(q)