Описание тега bless
Bless - это функция в Perl, которая связывает объект с классом.
3
ответа
Как использовать Bless Operator в Perl?
Может кто-нибудь, пожалуйста, объясните важность и как использовать благословение в Perl. Я прочитал много потоков о переполнении стека на благословение, но они не ясны.
20 июн '13 в 11:35
2
ответа
Несущественная реализация в Perl?
Как знают многие Perl-разработчики, unbless используется для удаления благословений с объектов. Я пытаюсь понять, как это работает внутри, исследуя его реализацию. Я попытался проверить его реализацию в его пакете Data:: Structure:: Util. Вот источн…
15 авг '15 в 20:10
2
ответа
Perl, использующий Bless Self в скрипте и PerlCritic
Я привык к использованию $self для OO Perl, даже когда я просто пишу автономные скрипты, не называя мой пакет вообще. Например, мой script.pl началось бы так: use strict; use warnings; my $self = bless {}; $self->time_stamp(localtime(time())); 1;…
05 фев '14 в 09:53
4
ответа
Как я могу разблокировать объект в Perl?
От perldoc -f благослови: bless REF,CLASSNAME Эта функция сообщает вещь, на которую ссылается REF что сейчас объект в CLASSNAME пакет. Есть ли способ получить непослушную структуру без ненужного копирования?
24 фев '10 в 20:47
0
ответов
Netflix BLESS с открытым исходным кодом для Python 3.6?
Кто-нибудь конвертировал проект с открытым исходным кодом Netflix BLESS в python 3.6? Прежде чем начать этот проект, я просто хочу посмотреть, был ли он уже сделан. Вот руководство по началу работы. https://www.tastycidr.net/a-practical-guide-to-dep…
05 ноя '18 в 02:39
1
ответ
Perl, как получить значения из данных запроса благословения объекта
Я использую RPC::XML и синтаксический анализ запроса XML с использованием приведенного ниже кода и запроса XML. use RPC::XML::ParserFactory 'XML::Parser'; my $P = RPC::XML::ParserFactory->new(); my $parse_data = $P->parse($xml_data); print Dum…
28 окт '14 в 07:46
5
ответов
Perl: Как глубоко скопировать благословенный объект?
Я пытаюсь сделать глубокую (на данный момент, мелкую, может быть достаточной) копию благословенного объекта. Фу класс package Foo; our $FOO = new Foo; # initial run sub new { my $class = shift; my $self = {}; bless $self, $class; return $self; } Осн…
09 май '13 в 14:49
1
ответ
Cryptic Moo (Perl) Ошибка "Попытка благословить ссылку на..."
Вероятно, это длинный путь, но мне интересно, видел ли кто-нибудь подобную ошибку раньше, поскольку я не могу воспроизвести ее вне рабочей среды. По сути, ситуация такова: У меня есть модуль под названием My::Budget::Module (переименован для простот…
09 апр '18 в 07:36
4
ответа
Неблагородные объекты Perl - ужасный дизайн?
Неужели небессмысленные объекты Perl означают ужасный дизайн?Если да, может кто-нибудь объяснить это мне?Кстати, вот обсуждение, которое вызвало этот вопрос, проверьте комментарии на вопрос
15 авг '15 в 20:27
2
ответа
Каковы различия между механизмами ввода параметров в Perl?
Читая загруженный модуль Perl, я нашел несколько способов определения входных параметров, которые перечислены ниже. Каковы различия между ними? sub new{ my $class = shift; my $self = {@_}; bless{$self, $class}; } sub count1{ my ($self, $lab1) = @_; …
16 дек '11 в 20:58
2
ответа
Ошибка после использования команды Mac OS bless: "нет загрузочного устройства"
Я создал appleScript для загрузки из снежного барса в льва, но команда благословения не выполняется. Вот команда: do shell script "bless -mount /Volumes/bootdrive/ -legacy -setBoot -nextonly" password "mypassword" with administrator privileges При п…
11 апр '13 в 19:16
4
ответа
Благословить или не благословить, это мой вопрос!
Первый пост от новичка-пользователя. Кажется, каждый вопрос, который я задаю в Google, приводит меня сюда, и я всегда получаю отличный ответ на то, что я ищу; естественно, это была моя первая остановка, когда я начал размышлять об использовании благ…
11 авг '10 в 03:07
1
ответ
Как я могу благословить строку в Perl?
Я пытаюсь благословить строковую переменную - продемонстрировано в коде ниже. Благословение только работает, когда я использую хеш или массив. Вам разрешено благословлять струны? Если нет, что вы можете благословить? Я отлаживал некоторое время, люб…
31 мар '11 в 08:52
2
ответа
Perl: элегантный способ проверить, является ли объект благословенным как пакет?
Я хочу проверить, если $thing объект благословлен как пакет (например, __PACKAGE__). Одна идея заключается в следующем: use Scalar::Util qw(blessed); defined blessed $thing && blessed $thing eq __PACKAGE__ Есть ли лучший и / или более элеган…
24 фев '14 в 06:26
3
ответа
Почему Math::Cartesian::Product возвращает благословенные объекты?
Я заметил, что Math::Cartesian::Product возвращает массив благословенных объектов вместо простого массива. Я не мог понять, почему. Мне действительно нужно проделать некоторую дополнительную работу (небрежно), чтобы использовать результаты...
13 дек '10 в 12:15
3
ответа
Perl: получите ключи от благословенного хешрефа
В коде 2 пакета. Пакет 1: package Foo; sub new { my ($class, $args) = @_; my $hashref = {'a' => 1, 'b' => 2}; bless ($self, $class); return $self; } Пакет 2: package Fuz; use Foo; . . . . my $obj = Foo->new($args); Как получить ключи от бла…
30 дек '13 в 12:02
2
ответа
Как работает оператор Perl?
Я не знаю, как работает оператор? Как он связал данную ссылку с классом. Возвращает ссылку. В этом мы можем вызвать метод, используя его возвращенную ссылку и также переданную ссылку. В этой функции, которая является объектом. Я хочу знать значение …
07 июл '16 в 11:57
1
ответ
Perl благослови жирной запятой
Я знаю, что perl bless может принимать 1 или 2 аргумента, как указано в perlbless. Тем не менее, я не понимаю, что делает благословение с жирной запятой в коде ниже? Это так же, как bless \$value,$class;? # Construct the tie. sub TIESCALAR { my $cla…
08 июн '14 в 13:40
2
ответа
Как операции с разделением запятыми работают в Perl?
В настоящее время я изучаю программирование на Perl и сталкиваюсь с такими утверждениями: return bless { }, $type; я знаю что return bless { }; будет делать, и я также знаю, что return $type; будет делать, но как разделение их запятой влияет на опер…
28 янв '11 в 05:25
1
ответ
Попытка получить доступ к свойству upserted_id в perl Драйвер MongoDB возвращает бесполезный HASH(0x3572074)
У меня есть сценарий Perl, который извлекает таблицу из базы данных SQL (переменная $row) и пытается выполнить обновление MongoDB следующим образом: my $res = $users->update({"meeting_id" => $row[0]}, {'$set' => { "meeting_id" => $row[0]…
28 апр '16 в 20:08