Мастера, проблема с перловым модулем (или с головой :-( )., ftpadmin, 23-Дек-03, 19:34 [смотреть все]то ли я туплю, то ли это ошибка.привожу кусок функции: ----1 sub create { my $self = shift; if (!defined($self->{'Socket'})) { return 1 ; } ----1 далее пример использования этой функции из самого модуля ----2 $err = $imap->create("user.bob"); ----2 вопрос: уткуда в $self может взятся Socket если передается только "user.bob"? я не большой профессионал в Perl, но мне кажется, что эта функция всегда будет сваливать с ошибкой. Так она и делает. Как мне себя вести? Править модуль IMAP::Admin или уходить с работы? :-( прошу не обвинять в ламерстве, а подсказать правильний путь. все когдато должны учится. к сожалению рядом нет никого, кто-бы мог подсказать.
|
- Мастера, проблема с перловым модулем (или с головой :-( )., pth, 21:23 , 24-Дек-03 (1)
Считай, что$imap->create("user.bob"); это хитрый способ записать create($imap, "user.bob"); a значит $self == $imap.
- Мастера, проблема с перловым модулем (или с головой :-( )., ftpadmin, 10:43 , 25-Дек-03 (2)
>a значит $self == $imap. 2 pth. Спасибо, ты мне открыл глаза. Может поможешь мне разобраться с проблемой? буду очень благодарен.Если да то напиши на мыло.
- Мастера, проблема с перловым модулем (или с головой :-( )., StatusQuo, 15:46 , 25-Дек-03 (3)
ftpadmin: Привет (бывшим) землякам - как рынок Урожай поживает??? :-)))>Считай, что > >$imap->create("user.bob"); > >это хитрый способ записать > >create($imap, "user.bob"); > >a значит $self == $imap. А какие основания для такого вывода??? В модуле же сказано - shift. А методу передаётся только один объект - user.bob. Или же существует какое-то специальное правило, "приделывающее" объект $imap в начало @ARGV? А лучше просто напиписать автору модуля, пскай объясняет: Eric Estabrooks, eric@urbanrage.com
|