5
ответов

Разница между __str__ и __repr__?

В чем разница между __str__ и __repr__ в Python?
вопрос задан: 29 May 2019 10:56
5
ответов

Где документация Python для специальных методов? (__ init __, __ новый __, __ len __, …)

Где полный список специальных double-underscore/dunder методов, которые могут использоваться в классах? (например, __ init __, __ новый __, __ len __, __ добавляют __),
вопрос задан: 6 May 2019 08:17
5
ответов

Почему Python использует 'волшебные методы'?

Я играл вокруг с Python недавно, и одной вещью, которую я нахожу немного нечетным, является широкое применение 'волшебных методов', например, сделать его длину доступной, объект реализует метод, определение...
вопрос задан: 25 August 2018 21:52
4
ответа

PHP 5.3 Магический метод __invoke

В этом разделе подробно рассказывается, когда нужно / нужно использовать __construct (), __get (), __set () и __call () в PHP? который говорит о магических методах __construct, __get и __set. Начиная с PHP 5.3 появилась новая магия ...
вопрос задан: 23 May 2017 11:47
4
ответа

__getattr__ в подклассе Exception [duplicate]

Поэтому я (конечно) пишу библиотеку, которая взаимодействует с API, и API иногда может возвращать ошибки. Я придумал менеджера контекста, чтобы ловить динамические ошибки, но я хотел бы сделать что-то ...
вопрос задан: 29 March 2014 11:30
4
ответа

Волшебная Лучшая практика Методов в PHP? [закрытый]

Волшебная Лучшая практика Методов в PHP?
вопрос задан: 23 April 2010 10:53
4
ответа

Волшебный метод PHP __ обращается к подклассам

Моя ситуация лучше всего описана с небольшим количеством кода: класс Foo {функциональная панель () {отзывается эхом "названный Foo:: панель ()"; }} класс SubFoo расширяет Foo {функция __ вызов ($func) {если ($...
вопрос задан: 8 October 2009 01:40
3
ответа

Как Scala применяет () работу волшебства метода?

В Scala, если я определяю названный метод, применяются в классе или объекте верхнего уровня, тот метод назовут каждый раз, когда я добавляю пару круглые скобки к экземпляру того класса и помещаю соответствующее...
вопрос задан: 12 October 2013 03:08
3
ответа

Как скрыться __ методы __ в Python?

Я просто задался вопросом, как скрыться особенный __.* __ методы в Python*? Особенно я использую интерактивный интерпретатор Python с заполнением клавишей Tab, и я хотел бы отобразить только методы мой...
вопрос задан: 1 September 2013 22:27
3
ответа

Используя __ звонят со статическими классами?

Действительно ли возможно использовать __, называют волшебный метод при вызывании функций статически?
вопрос задан: 16 November 2012 10:10
2
ответа

Инициирование __ вызов () в PHP, даже когда метод существует

В документации PHP говорится что неотступно следование __ вызов () волшебный метод: __ вызов () инициирован при вызове недоступных методов в контексте объекта. Есть ли способ, которым я могу иметь __ вызов () названный...
вопрос задан: 26 October 2017 01:00
2
ответа

php 5.1.6 волшебства __ toString метод

В codeigniter я пытаюсь использовать этот плагин, который требует, чтобы я реализовал toString метод в своих моделях. Мой toString метод просто делает государственную функцию __ toString () {возврат (строка) $this-> имя;...
вопрос задан: 25 May 2010 06:09
1
ответ

C# 4.0 - Делает вызов защищенного метода для вызова динамического объекта TryInvokeMember ()?

В C# 4.0 существует новый DynamicObject. Это предоставляет "волшебный метод" TryInvokeMember (), который называют при попытке назвать метод, который не существует. http://msdn.microsoft.com/en-us/library/...
вопрос задан: 26 May 2015 05:05
0
ответов

Как написать статический метод getitem Python?

Что мне нужно изменить, чтобы это работало? class A: @staticmethod def __getitem __ (val): return «Это работает» print A [0] Обратите внимание, что я вызываю метод __getitem__ для типа A.
вопрос задан: 29 October 2017 19:43
0
ответов

PHP - Косвенная модификация перегруженного свойства

Я знаю, что этот вопрос задавался несколько раз, но ни один из них не дал реального ответа на обходной путь. Может быть, есть один для моего конкретного случая. Я создаю класс картографа, который использует магию...
вопрос задан: 21 June 2017 06:09
0
ответов

Как перегрузить метод Python __bool__? [duplicate]

Возможный дубликат: определение "boolness" класса в python Я думал, что это должно вывести "False", почему это выводит "True"? >>> class Foo(object): ... def __bool__(self): ...
вопрос задан: 23 May 2017 12:18
0
ответов

Какие специальные методы обходят __getattribute__ в Python?

В дополнение к обходу любых атрибутов экземпляра в интересах корректности, неявный поиск специальных методов обычно также обходит метод __getattribute __ () даже метакласса объекта. ...
вопрос задан: 23 May 2017 12:16
0
ответов

Лучшая практика: магические методы PHP __set и __get [duplicate]

Возможное дублирование: являются ли магические методы лучшей практикой в ​​PHP? Это простые примеры, но представьте, что у вас больше двух свойств в вашем классе. Что было бы лучше всего? a) Использование __get ...
вопрос задан: 23 May 2017 12:03
0
ответов

Как интегрировать JMenuBar в архитектуру MVC на Java?

Я использую это руководство для создания приложения с использованием архитектуры MVC: http://www.oracle.com/ technetwork / articles / javase / index-142890.html. Но я не уверен, как и где мне поместить код ...
вопрос задан: 23 May 2017 11:46
0
ответов

Делаем определяемый пользователем класс python сортируемым, хешируемым

Какие методы необходимо переопределить / реализовать, чтобы сделать определяемые пользователем классы сортируемыми и / или хешируемыми в python? На какие ошибки следует обращать внимание? Я набираю dir ({}) в свой интерпретатор, чтобы получить ...
вопрос задан: 22 March 2016 15:19
0
ответов

Использование магических методов PHP __сна и __пробуждения

Какая польза от магических методов сна __и __пробуждения в PHP? Я читал документацию по PHP, но все равно не ясно :class sleepWakeup { public function __build (){ //...
вопрос задан: 11 February 2016 15:32
0
ответов

Какой питонический/быстрый способ проверить, является ли аргумент "key" пользовательского метода __getitem__ срезом?

У меня есть пользовательский тип Sequence. По сути, это обертка для списка плюс булевский флаг, и я хотел, чтобы он эмулировал обычное поведение неизменяемой последовательности. Моя проблема заключается в нарезке. Я понимаю, что в ...
вопрос задан: 27 May 2015 13:02
0
ответов

Почему в Python нет встроенного гибридного getattr + __getitem__?

У меня есть методы, которые принимают dicts или другие объекты и имена из «полей» для выборки из этих объектов. Если объект является dict, тогда метод использует __getitem__ для извлечения именованного ключа, иначе он ...
вопрос задан: 27 May 2015 13:01
0
ответов

Почему __getattribute __не вызывается при неявном вызове __getitem __-?

Пытаясь обернуть произвольные объекты, я столкнулся с проблемой со словарями и списками. Исследуя, мне удалось придумать простой кусок кода, поведение которого я просто не понимаю....
вопрос задан: 27 May 2015 13:00
0
ответов

Предварительный инкремент в PHP с магическим get и set определены

У меня есть проблема, которая долгое время мешала тому, как я хочу делать вещи. Это связано с использованием магии get и set в PHP и попыткой выполнить предварительное увеличение объекта. У меня есть ...
вопрос задан: 23 May 2015 21:45
0
ответов

Что такое атрибут __dict __.__ dict__ у класса Python?

>>> class A (object): pass ... >>> A .__ dict__ <объект dictproxy по адресу 0x173ef30> >>> A .__ dict __.__ dict__ Отслеживание (последний вызов последним): файл «<строка>», строка ...
вопрос задан: 23 May 2015 20:54
0
ответов

Как работает python numpy.where ()?

Я играю с numpy, копаюсь в документации и наткнулся на некую магию. А именно я говорю о numpy.where (): >>> x = np.arange (9.). Reshape (3, 3) >>> np ....
вопрос задан: 23 May 2015 20:54
0
ответов

PHP - Zend say avoid Magic Methods?

I was reading this page - http://deaduseful.com/blog/posts/50-php-optimisation-tips-revisited And one of the recommendations was to avoid using Magic Methods, cited from a Zend Performance PDF which ...
вопрос задан: 26 January 2015 04:24
0
ответов

Магический метод Yii для управления всеми действиями под управлением контроллера

Коммандос нуждается в вашей помощи. У меня есть контроллер в Yii: class PageController extends Controller {public function actionSOMETHING_MAGIC ($ pagename) {// Commando будет выполнять рендеринг и т. Д.
вопрос задан: 6 November 2014 07:17
0
ответов

Магические методы PHP __get и __set

Если я полностью не ошибаюсь, методы __get и __set должны допускать перегрузку → get и set. Например, следующие операторы должны вызывать метод __get: echo $ ...
вопрос задан: 20 October 2014 13:09