Я хочу сделать так, чтобы х был только глобальным в классе.
Я пытался использовать self.x, но это не похоже на работу. Я мог бы сделать это неправильно, хотя.
class Test:
def __init__(self):
pass
def test1(self,number):
global x
x = number
print(x)
def whereIwantToRedefineIt(self):
print(x)
Test().test1(2) #<------ Making output 2
x=200 #<-------------- It should not be able to redefine the variable
Test().whereIwantToRedefineIt() #<-------- I want to make this output 2
Я хочу, чтобы функция "whereIwantToRedefineIt" не зависела от "x = 200", который находится вне класса. Я хочу, чтобы он вывел 2