Вопросы с тегом «static-methods»

Методы, которые не требуют экземпляра класса и не могут неявно получить доступ к данным (или this, self, Me и т. Д.) Такого экземпляра.

3
Производительность статических методов и методов экземпляра
Мой вопрос касается характеристик производительности статических методов по сравнению с методами экземпляра и их масштабируемости. Предположим для этого сценария, что все определения классов находятся в одной сборке и что требуется несколько типов дискретных указателей. Рассматривать: public sealed class InstanceClass { public int DoOperation1(string input) { // Some operation. } public …

4
staticmethod и abc.abstractmethod: будет ли он смешиваться?
В моем приложении Python я хочу создать метод, который одновременно является staticmethodи abc.abstractmethod. Как мне это сделать? Я пробовал применить оба декоратора, но ничего не вышло. Если я сделаю это: import abc class C(object): __metaclass__ = abc.ABCMeta @abc.abstractmethod @staticmethod def my_function(): pass Я получаю исключение *, и если я сделаю …

7
Невозможно создать статическую ссылку на нестатический метод
Создание многоязычного приложения на Java. Получение ошибки при вставке значения String из R.stringXML-файла ресурса: public static final String TTT = (String) getText(R.string.TTT); Это сообщение об ошибке: Ошибка: невозможно создать статическую ссылку на нестатический метод getText (int) из типа Context Как это вызвано и как я могу это решить?

6
Статические методы - как вызвать метод из другого метода?
Когда у меня есть обычные методы для вызова другого метода в классе, я должен сделать это class test: def __init__(self): pass def dosomething(self): print "do something" self.dosomethingelse() def dosomethingelse(self): print "do something else" но когда у меня есть статические методы, я не могу писать self.dosomethingelse() потому что нет экземпляра. Как …

15
Плохо ли использовать множество статических методов?
Я склонен объявлять статическими все методы в классе, когда этому классу не требуется отслеживать внутренние состояния. Например, если мне нужно преобразовать A в B и не полагаться на какое-то внутреннее состояние C, которое может отличаться, я создаю статическое преобразование. Если есть внутреннее состояние C, которое я хочу настроить, я добавляю …

8
.NET: определить тип «этого» класса в его статическом методе.
В нестатическом методе я мог бы использовать, this.GetType()и он вернул бы Type. Как я могу получить то же самое Typeв статическом методе? Конечно, я не могу просто писать, typeof(ThisTypeName)потому что ThisTypeNameэто известно только во время выполнения. Спасибо!

9
Получение имени дочернего класса в родительском классе (статический контекст)
Я создаю библиотеку ORM с учетом повторного использования и простоты; все идет нормально, за исключением того, что я застрял из-за дурацкого ограничения наследования. Обратите внимание на приведенный ниже код: class BaseModel { /* * Return an instance of a Model from the database. */ static public function get (/* varargs …

10
В чем преимущество использования статических методов в Python?
Я столкнулся с ошибкой несвязанного метода в python с кодом import random class Sample(object): '''This class defines various methods related to the sample''' def drawSample(samplesize,List): sample=random.sample(List,samplesize) return sample Choices=range(100) print Sample.drawSample(5,Choices) Прочитав здесь много полезных сообщений, я подумал, как можно добавить @staticmethodвыше, чтобы код заработал. Я новичок в питоне. Может …

10
Разница между статическими методами и методами экземпляра
Я просто читал текст, данный мне в моем учебнике, и не совсем уверен, что понимаю, о чем он говорит. По сути, он говорит мне, что статические методы или методы класса включают ключевое слово «модификатор» static. Но я действительно не знаю, что это значит? Может ли кто-нибудь объяснить мне действительно простыми …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.