Article View: pl.comp.lang.perl
Article #841Dziedziczenie obiektów (moduły w PERL'u)
From: Waldek Grudzien
Date: Mon, 29 Dec 1997 07:22
Date: Mon, 29 Dec 1997 07:22
38 lines
1822 bytes
1822 bytes
Mam następujący kłopot :
Próbuję napisać moduł, który dziedziczyłby metody z innego modułu
(obiektu). Treść modułu wygląda następująco :
-------------------------------
package DBR;
use Pg;
use strict;
@ISA = qw(Pg);
[dalej treść ...]
-------------------------------
Po próbie uruchomienia skryptu z wykorzystaniem tego modułu
(komenda use DBR; (oczywiście w linii 4)) wyskakuje komunikat :
-------------------------------
Global symbol "ISA" requires explicit
package name at DBR.pm line 5.
Compilation failed in require at ./t.pl line 4.
BEGIN failed--compilation aborted at ./t.pl line 4.
-------------------------------
Dla uspokojenia dodam, że tablica @INC zawiera ścieżkę dostępu do modułu
Pg, oraz, że po usunięciu linii "@ISA = qw(Pg);" wszystko działa
OK (z tym, że nie ma dziedziczenia ...)
Jeśli ktoś zna rozwiązanie tego problemu bardzo prosiłbym o radę.
Pozdrawiam i przy okazji życzę wszystkim happy NY.
Waldek Grudzień
///////////////////////////////////////////
// http://www.uhc.lublin.pl/~waldekg/ //
// Lublin/Lubartów, Poland //
\\ University Health Care \\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Technical Details
Message-ID:
<Pine.HPP.3.96.971229075637.10451B-100000@clinicom.uhc.lublin.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!lublin.pl!clinicom.uhc.lublin.pl!waldekgShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!lublin.pl!clinicom.uhc.lublin.pl!waldekg From: Waldek Grudzien <waldekg@uhc.lublin.pl> Newsgroups: pl.comp.lang.perl Subject: Dziedziczenie obiektów (moduły w PERL'u) Date: Mon, 29 Dec 1997 08:22:24 +0100 Lines: 41 Message-ID: <Pine.HPP.3.96.971229075637.10451B-100000@clinicom.uhc.lublin.pl> NNTP-Posting-Host: clinicom.uhc.lublin.pl Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit