Вы сравниваете экземпляр класса с классом, который не будет работать.Я не знаю, если это то, что вы хотите проверить, но если да, вы должны сделать так:
Вместо:
if tester == testClass():
Вы должны использовать:
if isistance(tester, testClass()):
Кроме того, в вашем коде вы никогда не использовали fillClass
.
Я предполагаю, что вы хотите что-то вроде этого:
class TestClass():
var = "first"
filler = True
tester = TestClass()
oldVar = tester.var
print(oldVar, "is older variable")
second = "second"
if tester.var == "first":
tester.var = second
newVar = tester.var
print(newVar, "is newer variable")
Обратите внимание, что вы должны уважатьСоглашение об именах классов Python (использование заглавных букв в заглавных буквах), и вам не нужно заново определять свой класс.
Вам также следует знать разницу между переменными экземпляра и переменными класса, и вы можете использовать конструктор класса de:
class TestClass():
def __init__(self, var, filler=True):
self.var = var
self.filler = filler