type(self).infield()
Test().zas()
отработает вполне корректно, не смотря на то, что это классовый метод, а вызывается он у инстанса. Просто классовому методу будет передан в аргумент класс, а не инстанс.nun[1]+=i
possible.append(nun)
nun[1]-=i
b = []
a = [1, 2, 3]
b.append(a)
b.append(a.copy())
a.append(5)
print(b) # выведет [[1, 2, 3, 5], [1, 2, 3]]
print(b[0] is a) # выведет True, так как 0 элемент b - ссылка на a
print(b[1] is a) # выведет False, так как 1 элемент b - ссылка на отдельный список