2012-04-04 4 views
-1

Я думаю, вопрос сам пояснительный. Если я объявляю свойство класса, я, похоже, не могу получить доступ к этому свойству в методе класса. Есть какой-либо способ сделать это? Обычный метод обычно будет: self. [Property] Но когда я вызываю его в методе класса, компилятор передает мне синтаксическую ошибку.Доступ к собственности в методе класса?

+0

Недвижимость является членом INSTANES. –

+0

Некоторый код может быть полезен. И посмотрите это сообщение: http://stackoverflow.com/questions/5771709 –

+1

Свойство класса ... пожалуйста, покажите код с тем, что вы подразумеваете под этим. Я предполагаю, что вы действительно имеете в виду свойство экземпляров класса, и в этом случае вы не можете получить доступ к методу класса, так как в этом методе нет экземпляра. – mattjgalloway

ответ

1

Проблема в том, что это не свойство класса, а свойство каждого объекта, созданного с использованием этого класса в качестве шаблона. Чтобы добраться до свойства, вам нужен экземпляр класса. Одним из частых путей для этого является использование шаблона Singleton , так что у вас есть объект и способ реализации методов класса, которые влияют на этот объект.

Смежные вопросы