monkeypatching

Dynamisches Ändern des Laufzeitverhaltens durch Ersetzen von Programmelementen durch neue Programmelemente
3
Antworten

Python-Methodensuche, statische vs. Instanz

Bis vor einer Stunde war ich überzeugt, dass in% python Foo ().bar () nicht mehr als eine kurze Hand für Foo.bar (Foo () ) war, die die Instanz als ersten Parameter übergibt. In diesem Beispiel machen die letzten beiden Zeilen (scheinbar)...
01.06.2011, 20:33
5
Antworten

Un-Affe patching eine Klasse / Methode in Ruby

Ich versuche, ein Stück Code in Ruby zu testen, das File.open aufruft. Um es zu verharmlosen, habe ich File.open an folgendes angepasst: %Vor% Das Problem ist, dass ich rcov verwende, um diese ganze Sache auszuführen, da es File.open b...
25.10.2011, 16:27
2
Antworten

PowerShell, Erweiterungsmethoden und Monkey-Patching

Ist es möglich, eine Erweiterungsmethode in PowerShell zu schreiben? oder um eine neue Methode über einen bestehenden Typ wie [string] live zur Laufzeit zu verschrauben?     
08.05.2009, 17:20
5
Antworten

Zum Affen-Patch oder nicht?

Dies ist eine allgemeinere Frage, die sprachspezifisch ist, obwohl ich mit dem Python-Ncurses-Modul auf dieses Problem gestoßen bin. Ich musste Locale-Zeichen anzeigen lassen und sie als Zeichen erkannt haben, also habe ich einfach einige Funkti...
06.01.2009, 07:58
2
Antworten

Überschreiben von len in __init__.py - python

Ich möchte eine andere Funktion in __init__.py file meines Pakets auf folgende Weise len: %Vor% Es funktioniert gut, aber nur in der Datei __init__.py . Wie kann ich andere Module in meinem Paket beeinflussen?     
01.11.2015, 14:37
3
Antworten

Kann ein Javascript-Array oder -Objekt außer Kraft gesetzt werden, um aufrufbar zu sein?

Ich möchte herausfinden, ob Array [] und Object [] durch Array () und Object () ersetzt werden können. Kann ein Funktionsprototyp in die Prototypkette von Arrays oder Objekten gesteckt werden, um sie aufrufbar zu machen. Im Grunde suche ich nach...
11.10.2011, 20:38
3
Antworten

Python 3: Monkey-patchen Code kann nicht durch Multiprocessing wieder importiert werden

In Kürze Wie kann ich Modul A von Modul B kopieren, wenn die Funktionen von Modul A importiert werden sollen, damit ich die Funktionen von Modul A mit dem% standard Bibliothekspaket multiprocessing ausführen kann? Hintergrund Ein Cli...
14.09.2012, 15:25
2
Antworten

Hinzufügen eines Datums- / Uhrzeitstempels zum Python-Druck

Ich versuche, das Verhalten einer großen Bibliothek zu debuggen, von der ich abhängig bin, die eine Streuung (keine Fülle) von Debug-Druckanweisungen durch ihre vielen Quelldateien verwendet. Problematisch ist, dass die meisten, wenn nicht all...
03.02.2011, 08:22