self- все статьи тега


Какова цель самости?

какова цель self слово в Python? Я понимаю, что это относится к конкретному объекту, созданному из этого класса, но я не могу понять, почему он явно должен быть добавлен к каждой функции в качестве параметра. К примеру, в Ruby я могу сделать это: class myClass def myFunc(name) @name = name end end который я понимаю, довольно легко. Однако в Python мне нужно добавить self: class myClass: def myFunc(self, name): self.name = name кто-нибудь может мне помочь? Это не ...

Декораторы Python в занятия

можно ли написать sth как: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass это не удается: self в @self неизвестно Я тоже пробовал: @Test._decorator(self) что также не удается: тест неизвестен Если бы темп. изменение некоторых переменных экземпляра в декораторе и запустить украшенный метод, прежде чем меняю их обратно. спасибо. ...

Как избежать явного " я " в Python?

Я изучал Python, следуя некоторым , С которым Pygame учебники. там я нашел широкое использование ключевого слова self, и исходя из преимущественно Java фона, я нахожу, что я постоянно забываю ввести self. Например, вместо self.rect.centerx Я бы типа rect.centerx, потому что для меня rect уже является переменной-членом класса. параллель Java, которую я могу придумать для этой ситуации, имеет префикс всех ссылок на переменные-члены с этой. Я застрял префикс всех переменных-членов с self, ил ...

WPF привязать к себе

у меня есть WPF Window, а где-то есть ListView где я связываю a List<string> для. сейчас где-то в моем ListView есть TextBox и Content свойство имеет значение {Binding}. но это стенография. Как мне написать полную привязку, чтобы привязать к себе? {Binding Path=Self} не работает, так же как и {Binding Self} (где последнее является ярлыком для первого). ...