Perl: the Markov chain saw | |
PerlMonks |
Call Grandparent Method, Skipping Parentby QM (Parson) |
on Jun 20, 2013 at 10:03 UTC ( [id://1039934]=perlquestion: print w/replies, xml ) | Need Help?? |
QM has asked for the wisdom of the Perl Monks concerning the following question:
I'm poking around with inheritance, and need to call the grandparent's method, skipping the parent's method. What's the simplest way to do that?
I'd prefer something like
But SUPER is Perl magic, and doesn't work that way. In my current case, it is OK to redefine/undefine the parent's method, though I haven't figured out how to do that without knowing the parent's name. (Perhaps I've overlooked something.) I'd like to know how to skip the parent's method temporarily too. I'm also wondering if can might be used in a cleaner approach. Update: I prefer not to use modules outside the core, though I can do so if necessary. (Lots of machines to update, etc.) In the meantime, I'm examining a solution like this, which looks a bit like one of tobyink's suggestion.
-QM
Back to
Seekers of Perl Wisdom
|
|