У вас есть poi
, объявленный как константа, поэтому я бы не стал менять его там, где он есть, но если вы действительно хотите, запустите объявлять poi
как глобальный. Например:
...
global poi
poi = self.poi
...
Однако ... Подумайте над тем, чтобы поместить poi
на верхний уровень вашего класса, например:
class my_class():
poi = 1
def __init__(self):
for h in range(0,10):
self.poi += 1
print(self.poi)
Таким образом, ваш экземпляр будет иметь увеличенное значение, но константа класса останется прежней.