Этот вопрос подобен этому другому с различием, что элемент данных в базовом классе не перенесен протоколом дескриптора. Другими словами, как я могу получить доступ к члену основы...
Я изменяю некоторые мои классы от широкого применения методов считывания и методов set к большему количеству pythonic использования свойств. Но теперь я застреваю, потому что некоторые мои предыдущие методы считывания или методы set звонили бы...
Я хочу создать объект в Python, который имеет несколько атрибутов, и я хочу защитить меня от случайного использования неправильного названия атрибута. Код следующие: класс MyClass (объект): m =...
Мне нужно открыть и изменить файл, привязанный к моему Java-приложению, в качестве файлового дескриптора, управляемого Linux. Дескриптор файла (то есть номер) известен. Можно ли получить доступ к файлу, управляемому ...
В классе B ниже я хотел __ набор __ функция в классе A позвониться каждый раз, когда Вы присваиваете значение B ().a. Вместо этого при устанавливании значения к B ().a перезаписывает B ().a со значением. Класс C, присваивающийся к C ()...
Дескриптор данных в Python - это объект, который реализует как методы __get__, так и __set__ протокола дескриптора. Это определение дано в «Руководстве по описанию дескриптора» и реализовано в ...
Я хочу создать декоратора, который работает как свойство, только оно вызывает украшенную функцию только, после того как, и на последующих вызовах всегда возвращают результат первого вызова. Пример: определение SomeClass (...
У меня есть украшенная функция (упрощенная версия): класс Memoize: определение __ init __ (сам, функция): self.function = функционируют self.memoized = {} определение __ вызов __ (сам, *args, ** kwds):...
Я начал использовать протокол дескриптора Python более экстенсивно в коде, который я писал. Как правило, волшебство поиска Python по умолчанию - то, что я хочу произойти, но иногда я нахожу I...
Я пытаюсь понять, что такое дескрипторы Python и для чего они могут быть полезны. Однако у меня это не получается. Я понимаю, как они работают, но вот мои сомнения. Рассмотрим следующий код: ...
Я хочу иметь возможность использовать дескрипторы Python в классе, который имеет оптимизация слотов: класс C (объект): __slots__ = ['a'] a = MyDescriptor ('a') def __init __ (self, val): self.a = ...
Я пытаюсь использовать opencv с python. Я написал код соответствия дескриптора (SIFT, SURF или ORB) в C++ версии opencv 2.4. Я хочу преобразовать этот код в opencv с помощью python. Я нашел несколько документов...
Я пытаюсь создать декоратор для метода экземпляра класса, который запомнит результат. (Это было сделано миллион раз раньше) Однако я хотел бы иметь возможность сбросить ...
Я пытаюсь создать свойство Python, где в -добавление места обрабатывается другим методом, чем получение значения, добавление другого значения и переназначение. Итак, для свойства х объекта о, о.х...
У нас есть проект на основе Java Spring MVC с использованием Eclipse (Juno -, последней сборки ), с использованием последней версии JVM 1.7 и Tomcat 7. Eclipse работает довольно быстро, и все установлено по умолчанию. Раз это...
Я пытаюсь динамически генерировать некоторые определения классов (для обертывания расширения C++). Следующий дескриптор работает нормально, за исключением случаев, когда я пытаюсь получить доступ к строке документации для поля с помощью help(), это...
Я пишу класс python, который использует __setattr__ и __getattr__ для обеспечения доступа к настраиваемым атрибутам. Однако некоторые атрибуты нельзя обрабатывать обычным образом, поэтому я надеялся использовать дескрипторы для ...
У меня есть около 20 методов для перенаправления на метод-оболочку, который принимает исходный метод и остальные аргументы: класс my_socket (parent ): def _in (self, method, * args, ** kwargs): # ...
Я бы хотел иметь возможность делать это: class A (object): @staticandinstancemethod def B (self = None, x, y): print self равно None и "static" или "instance" AB (1,2)
A (). B (1,2) Это похоже на ...
Can I define a Python method to be both static and instance at the same time? Something like: class C(object): @staticmethod def a(self, arg1): if self: blah blah ...
Я знаю, если вы хотите добавить метод к экземпляру класса, вы не можете выполнить такое простое присваивание: >>> def print_var(self): # метод для добавления print(self.var)
>>> Класс...
Например, его часть стека Jikes RVM. at [0x70cfba90, 0x708cfaa4] Lorg/apache/lucene/index/SegmentInfos; **access$000**(Ljava/lang/String;)V
at [0x70cfbb04, 0x708b55c8] Lorg/apache/...
Сейчас я использую ASM (библиотека инструментария байт-кода Java). Для получения сигнатуры данного метода есть поле с именем «desc». Я предполагаю, что это сокращение от «дескриптор», но почему ...
Я недавно заявлял, что пытаюсь использовать новый стиль классов в Python (производных от объекта). В качестве упражнения, чтобы познакомиться с ними, я пытаюсь определить класс, у которого есть номер ...
У меня есть структура с разными полями типа данных. Я хотел бы перебрать поля структуры, проверить тип данных и установить в поле соответствующее значение. У меня есть доступ к размеру и ...
Я знаю, что свойство является дескриптором, но есть ли конкретные примеры использования класс дескриптора может быть более выгодным, питоническим или дать некоторые преимущества по сравнению с использованием @property на ...
Я хочу, чтобы сценарий перенаправлял stdin и stderr в файл, делал кучу вещей, а затем отменял эти перенаправления и предпринять действия с содержимым файла. Я пытаюсь: function redirect () {exec 3> & 1 ...
Как __slots__ реализовано в Python?
Это отображается в интерфейсе C?
Как добиться поведения __slots__ при определении класса Python в C с помощью PyTypeObject?