in reply to Re: How to tell methods exist in a package
in thread How to tell methods exist in a package
This will however not show up inherited methods. Which can be the desired behaviour in certain cases of course.
use strict; use warnings; if (exists &FOOBAZ::bar) { print "bar exists in foo\n"; } if (FOOBAZ->can("bar")) { print "FOOBAZ can do bar\n"; } package FOO; sub bar { } package FOOBAZ; use base("FOO");
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: How to tell methods exist in a package
by jeanluca (Deacon) on Nov 21, 2005 at 17:36 UTC | |
by tirwhan (Abbot) on Nov 21, 2005 at 17:50 UTC | |
by jeanluca (Deacon) on Nov 21, 2005 at 19:35 UTC |