Preguntas etiquetadas con module

127
__getattr__ en un módulo

¿Cómo se puede implementar el equivalente de a __getattr__en una clase, en un módulo? Ejemplo Al llamar a una función que no existe en los atributos estáticamente definidos de un módulo, deseo crear una instancia de una clase en ese módulo e invocar el método con el mismo nombre que falló en la...

127
herencia de rubíes vs mixins

En Ruby, dado que puede incluir múltiples mixins pero solo extender una clase, parece que los mixins serían preferibles a la herencia. Mi pregunta: si está escribiendo código que debe ampliarse / incluirse para que sea útil, ¿por qué lo convertiría en una clase? O dicho de otra manera, ¿por qué no...

126
¿Qué es un acceso reflectante ilegal?

Hay muchas preguntas sobre el acceso reflectante ilegal en Java 9. Ahora, lo que no puedo encontrar porque todo lo que Google arroja son personas que intentan evitar los mensajes de error, es lo que realmente es un acceso reflectante ilegal. Entonces mi pregunta bastante simple es: ¿Qué define...

122
¿Cómo hacer una variable de módulo cruzado?

La __debug__variable es útil en parte porque afecta a cada módulo. Si quiero crear otra variable que funcione de la misma manera, ¿cómo lo haría? La variable (seamos originales y llamémosla 'foo') no tiene que ser verdaderamente global, en el sentido de que si cambio foo en un módulo, se actualiza...

112
ES6 exporta todos los valores del objeto

Digamos que tengo un módulo ( ./my-module.js) que tiene un objeto que debería ser su valor de retorno: let values = { a: 1, b: 2, c: 3 } // "export values" results in SyntaxError: Unexpected token Entonces puedo importarlos como: import {a} from './my-module' // a === 1 import * as myModule...

111
Crear variables de módulo en Ruby

¿Hay alguna forma de crear una variable en un módulo en Ruby que se comporte de manera similar a una variable de clase? Lo que quiero decir con esto es que se podría acceder a él sin inicializar una instancia del módulo, pero se puede cambiar (a diferencia de las constantes en los...

111
Ejecución de código Python con la opción -m o no

El intérprete de Python tiene la opción de -m módulo que "Ejecuta el módulo del módulo de la biblioteca como un script". Con este código de Python a.py: if __name__ == "__main__": print __package__ print __name__ Probé python -m apara conseguir "" <-- Empty String __main__ mientras que...