Оба этих блока кода работают. Есть ли "правильный" способ сделать это?
class Stuff:
def __init__(self, x = 0):
global globx
globx = x
def inc(self):
return globx + 1
myStuff = Stuff(3)
print myStuff.inc()
Печать "4"
class Stuff:
def __init__(self, x = 0):
self.x = x
def inc(self):
return self.x + 1
myStuff = Stuff(3)
print myStuff.inc()
Также печатает "4"
Я ноб, и я работаю с большим количеством переменных в классе. Началось удивление, почему я ставил "я". перед всем в поле зрения.
Спасибо за вашу помощь!