Als «module» getaggte Fragen

127
__getattr__ auf einem Modul

Wie kann das Äquivalent von a __getattr__in einer Klasse, in einem Modul implementiert werden? Beispiel Wenn ich eine Funktion aufrufe, die in den statisch definierten Attributen eines Moduls nicht vorhanden ist, möchte ich eine Instanz einer Klasse in diesem Modul erstellen und die Methode mit...

127
Rubinvererbung gegen Mixins

Da Sie in Ruby mehrere Mixins einschließen können, aber nur eine Klasse erweitern, scheint es, als würden Mixins der Vererbung vorgezogen. Meine Frage: Wenn Sie Code schreiben, der erweitert / eingefügt werden muss, um nützlich zu sein, warum würden Sie ihn jemals zu einer Klasse machen? Oder...

126
Was ist ein illegaler reflektierender Zugang?

Es gibt viele Fragen zum illegalen reflektierenden Zugriff in Java 9. Was ich jetzt nicht finden kann, weil Google nur Leute anspricht, die versuchen, die Fehlermeldungen zu umgehen, ist, was ein illegaler reflektierender Zugriff tatsächlich ist. Meine ziemlich einfache Frage lautet also: Was...

120
Wie mache ich eine modulübergreifende Variable?

Die __debug__Variable ist teilweise praktisch, weil sie jedes Modul betrifft. Wie würde ich es tun, wenn ich eine andere Variable erstellen möchte, die auf die gleiche Weise funktioniert? Die Variable (seien wir originell und nennen sie 'foo') muss nicht wirklich global sein, in dem Sinne, dass...

118
Überprüfen einer Python-Modulversion zur Laufzeit

Viele Python-Module von Drittanbietern verfügen über ein Attribut, das die Versionsinformationen für das Modul enthält (normalerweise so etwas wie module.VERSIONoder module.__version__), einige jedoch nicht. Besondere Beispiele für solche Module sind libxslt und libxml2. Ich muss überprüfen, ob...

112
ES6 exportiert alle Werte aus dem Objekt

Angenommen, ich habe ein Modul ( ./my-module.js) mit einem Objekt, dessen Rückgabewert sein sollte: let values = { a: 1, b: 2, c: 3 } // "export values" results in SyntaxError: Unexpected token So kann ich sie importieren wie: import {a} from './my-module' // a === 1 import * as myModule from...

111
Erstellen Sie Modulvariablen in Ruby

Gibt es eine Möglichkeit, eine Variable in einem Modul in Ruby zu erstellen, die sich ähnlich wie eine Klassenvariable verhält? Damit meine ich, dass auf es zugegriffen werden kann, ohne eine Instanz des Moduls zu initialisieren, aber es kann geändert werden (im Gegensatz zu Konstanten in...

110
Ausführung von Python-Code mit der Option -m oder nicht

Das Python - Interpreter hat -m Modul Option , dass „Läuft Bibliotheksmodul - Modul als Skript“. Mit diesem Python-Code a.py: if __name__ == "__main__": print __package__ print __name__ Ich habe getestet python -m a, um zu bekommen "" <-- Empty String __main__ während python a.pykehrt...