Questions marquées «module»

Une subdivision logique d'un système plus grand et plus complexe.


7
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 ne pas …

8
__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 celui qui a échoué …


12
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 dans un …
122 python  module  global 

7
Vérification d'une version de module Python lors de l'exécution
De nombreux modules Python tiers ont un attribut qui contient les informations de version du module (généralement quelque chose comme module.VERSIONou module.__version__), mais certains n'en ont pas. Des exemples particuliers de tels modules sont libxslt et libxml2. Je dois vérifier que la version correcte de ces modules est utilisée lors …
119 python  module  version 

9
Comment exporter correctement une classe ES6 dans Node 4?
J'ai défini une classe dans un module: "use strict"; var AspectTypeModule = function() {}; module.exports = AspectTypeModule; var AspectType = class AspectType { // ... }; module.export.AspectType = AspectType; Mais j'obtiens le message d'erreur suivant: TypeError: Cannot set property 'AspectType' of undefined at Object.<anonymous> (...\AspectType.js:30:26) at Module._compile (module.js:434:26) .... Comment …

9
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 === …

4
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 …

3
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 None <-- …
111 python  module  package 



2
Qu'est-ce que mattr_accessor dans un module Rails?
Je n'ai pas vraiment trouvé cela dans la documentation de Rails mais il semble que «mattr_accessor» soit le corollaire du module pour «attr_accessor» (getter & setter) dans une classe Ruby normale . Par exemple. dans une classe class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end Par …


5
Angular 8 - Modules de chargement différé: Erreur TS1323: l'importation dynamique n'est prise en charge que lorsque l'indicateur '--module' est 'commonjs' ou 'esNext'
Lorsque j'ai mis à jour Angular de 7 à Angular 8, obtention d'une erreur pour les modules de chargement paresseux J'ai essayé les options qui se trouvent dans le guide de mise à niveau angulaire Apportez les modifications ci-dessous: Avant loadChildren: '../feature/path/sample- tage.module#SameTagModule' Après loadChildren: () => import('../feature/path/sample- tags.module').then(m => …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.