Я довольно новичок в Python oop. Таким образом, этот класс:методы класса python: параметр как переменные класса плюсы и минусы
class Foo:
def barfunc(self, baz):
print baz
смотрит на меня очень похожа на
class Foo:
def barfunc(self, baz):
self.baz = baz
print self.baz
выход будет, я думаю, что то же самое, так что я хотел бы знать, которым является предпочтительным и почему. Возможно, я пропустил основные возможные подводные камни от того, чтобы использовать тот или иной. Ty
У вас есть несколько синтаксических ошибок ... (объявление класса не заканчивается '()', если вы не унаследовав от чего-то .. то есть ' Foo (object): '. Объявление функции должно заканчиваться на': '...). Кроме того, имя класса должно начинаться с случая с капиталом. – alfasin
Вы прошли через раздел [Классы учебника] (https://docs.python.org/2.7/tutorial/classes.html#classes)? – wwii
@ alfasin: ty, да, я опрокинул его слишком быстро. Надеюсь, этот вопрос все еще проявляется. – jose