Вопросы по теме 'moose'
Почему MooseX::Storage не следует чертам атрибутов для некоторых объектов?
Я собрал небольшой тестовый пример, чтобы продемонстрировать мою проблему:
package P1;
use Moose;
use MooseX::Storage;
with Storage;
has 'blah' => (
is => 'rw',
);
package P2;
use Moose;
use MooseX::Storage;
with Storage;
has 'lol'...
343 просмотров
schedule
15.05.2022
Лось или Мета?
Я пытался сделать это несколькими способами, но ни один из них не кажется достаточно изящным. (Мне также интересно, есть ли это уже у CPAN или Moose. Десятки поисков, которые я сделал с течением времени, не показали ничего, что полностью...
500 просмотров
schedule
07.11.2022
Как вы создаете подтипы в Moose?
Я только начинаю использовать Moose .
Я создаю простой объект уведомления и хочу проверить, что входные данные относятся к типу «Электронная почта». (Пока не обращайте внимания на простое совпадение с регулярным выражением).
Из документации я...
2216 просмотров
schedule
01.06.2024
Можно ли создать атрибут, который можно установить только в конструкторе в Moose?
Можно ли создать атрибут, который можно установить только в конструкторе в Moose? Я хотел бы сделать что-то вроде этого:
my $foo = new Foo(file => 'foo.txt');
my $bar = new Foo(string => $str);
$foo->file('baz.txt'); # dies
Я знаю,...
238 просмотров
schedule
27.12.2022
Как правильно создать метод BUILDARGS с помощью MooseX::Declare?
У меня возникают трудности с правильным использованием MooseX::Declare при вызове BUILDARGS.
Я пытаюсь создать объект как интерфейс для файла. (В частности, мне нужен интерфейс для двоичного файла, который позволяет мне просмотреть следующие...
2154 просмотров
schedule
11.05.2023
Как я могу предотвратить установку атрибутов Perl Moose только для чтения при вызове new?
Я хотел бы просто объявить в Moose атрибут только для чтения, который нельзя инициализировать при вызове new. Итак, после объявления следующего:
package SOD::KuuAnalyze::ProdId;
use Moose;
has 'users' => (isa => 'ArrayRef[Str]', is =>...
907 просмотров
schedule
22.06.2022
Атрибут Moose ArrayRef возвращается как массив
У меня есть класс Moose с атрибутом, который является ArrayRef (только для чтения) и управляется внутри объекта. Но когда кто-то вызывает метод доступа, я хочу, чтобы он возвращал массив (или список), а не ссылку. Это не только сократит количество...
1970 просмотров
schedule
20.12.2023
Как найти все пакеты, наследуемые от пакета в Perl?
У меня есть несколько разных сайтов, с которых я загружаю данные и переношу их в другие форматы (используя Perl) для использования на работе, и все они запускаются из одного Perl-скрипта примерно так:
#! /usr/bin/perl
use strict;
use...
544 просмотров
schedule
05.11.2022
Сколько мне нужно для тестирования методов, сгенерированных Moose и MooseX::FollowPBP?
Я хочу начать строго заниматься Test-Driven-Development. Однако мне было интересно, сколько я должен тестировать методы, созданные Moose и MooseX::FollowPBP. Например, у меня есть следующий класс:
package Neu::Series;
use Moose;
use...
408 просмотров
schedule
14.04.2022
Есть ли простой способ сопоставить результаты DBIx :: Class с моими пользовательскими классами Moose?
Мне кажется, что у меня уроки лося - это какая-то боль. Затем использовать DBIx :: Class чтобы получить набор результатов ... затем вручную сопоставить мой набор результатов с классами лосей.
1862 просмотров
schedule
06.05.2023
Как правильно уменьшить количество избыточных запросов с помощью mod_perl?
В довольно большом унаследованном проекте я переделал несколько мохнатых модулей в классы Moose. Каждому из этих модулей требуется доступ к базе данных для (ленивого) извлечения его атрибутов. Поскольку эти объекты используются довольно интенсивно,...
153 просмотров
schedule
02.12.2022
Структуры объектно-ориентированного программирования Perl и разработка программ - объекты Moose и Conway наизнанку (Class::Std)
Это скорее вопрос типа прецедента... но он также достаточно общий, чтобы его можно было применить более широко:
Короче говоря, я работаю над модулем, который более или менее является оболочкой командной строки; ООО естественно. Не вдаваясь в...
2055 просмотров
schedule
12.02.2023
Слишком много подключений к БД с приложением moose mod_perl2
У меня есть веб-приложение на основе mod_perl2, которое требует подключения к базе данных mysql. Я реализовал особенности соединения SQL в роли лося.
В упрощенном виде роль выглядит следующим образом:
package Project::Role::SQLConnection;
use...
620 просмотров
schedule
07.03.2023
доступ к массиву лося
Возникли проблемы с выяснением синтаксиса (который, я уверен, очевиден, и я глуп) для нажатия на массив Moose. Это продолжение этого вопроса . мне кажется, что мне нужно больше, чем простое значение для моего конкретного случая. Пытаюсь...
1368 просмотров
schedule
25.05.2023
Как мне хранить и сжимать объект Moose с помощью Perl?
Я создал пакет с использованием Moose и хотел бы nstore создать несколько больших экземпляров. Полученные двоичные файлы очень большие (500 + МБ), поэтому я хотел бы их сжать.
Как лучше всего это сделать? Должен ли я открывать дескриптор файла...
390 просмотров
schedule
09.05.2023
Как в Moose объявить предикатные и более четкие методы при определении нескольких атрибутов?
В Moose вы можете сразу объявить группу атрибутов, предполагая, что параметры инициализации одинаковы:
has [qw( foo bar baz )] => (
is => 'ro',
isa => 'Str',
required => 1,
);
Это прекрасная функция, которая экономит...
1269 просмотров
schedule
19.03.2023
Perl: исправление атрибута Moose и проблем с приведением типов
Недавно я обновил Moose до версии 1.15 и обнаружил, что набор модулей, которые я использую, больше не работает. Ошибка, которую я получаю:
You cannot coerce an attribute (source) unless its type (GOBO::Node) has a coercion at...
1245 просмотров
schedule
08.05.2023
Как мне поддерживать свои объектные модули в Perl?
Я пишу объектный модуль на Perl, используя Moose. Я использую до store экземпляров созданных объектов, а затем использую их.
Базовое представление данных моего объекта остается прежним, но время от времени я добавляю дополнительные функции -...
131 просмотров
schedule
15.07.2022
Как создать структуру после инициализации объекта Moose?
Я использую Moose для написания объектного модуля.
В настоящее время у меня есть несколько обязательных полей:
has ['length'] => (
is => 'ro',
isa => 'Int',
required => 1,
);
has ['is_verified'] => (...
224 просмотров
schedule
07.08.2022
Какие рекомендуемые модули Perl могут сериализовать объекты Moose?
Обычно я использовал Storable с nstore , но теперь у меня есть модуль с CODE , и, видимо, Storable это не нравится.
Я нашел YAML (и YAML::XS , которые я не могу приступить к работе ). Я также немного поэкспериментировал с...
1245 просмотров
schedule
26.12.2022