[bcn-pm] Usando e importando a la vez

Bruno brunorc a gmail.com
dll nov 23 04:42:42 PST 2009


Hola

2009/11/23 Juan Julian Merelo Guervos <jmerelo at geneura.ugr.es>:
> ¿Hay alguna forma de hacer esto:
>
> use base 'Algorithm::MasterMind';
>
> use Algorithm::MasterMind qw(entropy);
>
> en una sola sentencia?

Me parece, que cuando utilizas "use base", esto es la herencia.
Entonces solo se modifica @ISA, no se utiliza el Exporter para
importar las funciones.

Si quieres tener ambos, puedes probar este:

package BaseWithEntropy;

use Algorithm::MasterMind qw(entropy);

1;

package SomethingElse;

use base BaseWithEntropy;

1;

Saludos, Bruno


Més informació sobre la llista de correu Barcelona-pm