Questions marquées «module»

127
__getattr__ sur un module

Comment implémenter l'équivalent d'un __getattr__sur une classe, sur un module? Exemple Lors de l'appel d'une fonction qui n'existe pas dans les attributs définis statiquement d'un module, je souhaite créer une instance d'une classe dans ce module et invoquer la méthode dessus avec le même nom que...

127
héritage rubis vs mixins

Dans Ruby, puisque vous pouvez inclure plusieurs mixins mais étendre seulement une classe, il semble que les mixins soient préférés à l'héritage. Ma question: si vous écrivez du code qui doit être étendu / inclus pour être utile, pourquoi en feriez-vous une classe? Ou en d'autres termes, pourquoi...

126
qu'est-ce qu'un accès réflexif illégal

Il y a beaucoup de questions autour de l'accès réflexif illégal dans Java 9. Maintenant, ce que je ne peux pas trouver, car tout ce que Google crache, ce sont des gens qui essaient de contourner les messages d'erreur, c'est ce qu'est en réalité un accès réflexif illégal. Ma question est donc assez...

122
Comment créer une variable cross-module?

La __debug__variable est pratique en partie parce qu'elle affecte chaque module. Si je veux créer une autre variable qui fonctionne de la même manière, comment le ferais-je? La variable (soyons original et appelons-la «foo») n'a pas besoin d'être vraiment globale, en ce sens que si je change foo...

112
ES6 exporte toutes les valeurs de l'objet

Disons que j'ai un module ( ./my-module.js) qui a un objet qui devrait être sa valeur de retour: let values = { a: 1, b: 2, c: 3 } // "export values" results in SyntaxError: Unexpected token Je peux donc les importer comme: import {a} from './my-module' // a === 1 import * as myModule from...

111
Exécution de code Python avec l'option -m ou non

L'interpréteur python a l' option de -m module qui "Exécute le module de module de bibliothèque en tant que script". Avec ce code python a.py: if __name__ == "__main__": print __package__ print __name__ J'ai testé python -m apour obtenir "" <-- Empty String __main__ alors que python a.pyretourne...

111
Créer des variables de module dans Ruby

Existe-t-il un moyen de créer une variable dans un module de Ruby qui se comporterait de la même manière qu'une variable de classe? Ce que je veux dire par là, c'est qu'il pourrait être accessible sans initialiser une instance du module, mais il peut être modifié (contrairement aux constantes dans...

107
Comment changer une variable de module d'un autre module?

Supposons que j'ai un package nommé bar, et qu'il contient bar.py: a = None def foobar(): print a et __init__.py: from bar import a, foobar Ensuite, j'exécute ce script: import bar print bar.a bar.a = 1 print bar.a bar.foobar() Voici ce que j'attends: None 1 1 Voici ce que je reçois: None 1 None...