with-statement

Einige Sprachen haben With-Anweisungen. Die Python with-Anweisung erstellt einen neuen Kontext mit zugehörigem Kontextmanager. Wenn der Kontext (ein Codeblock) wieder verlassen wird, wird der Kontextmanager benachrichtigt. Bitte verwenden Sie "common-table-expression" für die SQL WITH-Konstruktion.
1
Antwort

Gibt es Untersuchungen zur Verwendung von RAII in GC-Sprachen?

Hinweis: Objektlebensdauer RAII nicht mit / mit Blockbereich RAII Es scheint, als wäre es möglich, eine zusätzliche GC-Kategorie, kurzlebige Objekte (gc-Kategorie etwas häufiger), langlebige Objekte (gc-Kategorie seltener) und Ressourcenobjek...
10.09.2010, 15:14
1
Antwort

Warum erhält Browser zweimal Symbol.uncopables?

%Vor% Ausgabe in Chrome: %Vor% Ausgabe in Firefox: %Vor% Wie ich verstehe, bezieht sich das eine auf das Lesen des Wertes und das andere auf das Zuweisen. Es ist logisch, dass a-- an dieselbe Stelle schreiben sollte,...
14.11.2016, 18:27
4
Antworten

Python 'mit' kein Objekt löschen

Versuchen Sie, ein Python-Objekt ordnungsgemäß zu löschen. Ich erstelle ein Objekt und lösche es dann angeblich mit einer 'with'-Anweisung. Aber wenn ich einen Ausdruck mache, nachdem die With-Anweisung geschlossen wurde .... das Objekt ist imme...
15.03.2016, 04:28
2
Antworten

Werkzeug zum Umgestalten von "mit" Blöcken

Gibt es ein Refactoring-Tool, um "mit" Blöcken zu entfernen? Zum Beispiel konvertieren %Vor% bis %Vor% Dabei ist Form1 ein VCL-TForm. Optimal sollte es mit Delphi 2007 funktionieren.     
15.02.2012, 10:19
2
Antworten

Zählen Sie die Anzahl der Zeilen in einem anderen Blatt

Ich habe mir die vorgeschlagenen Fragen angesehen, um die Antwort auf mein Problem zu finden. Die nächste Frage heißt: Anzahl der Zeilen in einer anderen Excel-Tabelle zählen Anzahl der Zeilen in einer anderen Excel-Tabelle zählen Die Lösun...
04.01.2015, 06:35
2
Antworten

Python mit Anweisung in C ++

Ich versuche, etwas Ähnliches wie die python with-Anweisung in C ++ zu implementieren. Da ich vorhabe, es hauptsächlich mit Qt-OpenGL zu verwenden, heißen die Methoden bind und release (in python __enter__ , __exit__ ). Code Ich k...
15.07.2012, 11:31
1
Antwort

Was passiert mit Exceptions, die in einem with-Statement-Ausdruck ausgelöst wurden?

Mein Verständnis von Pythons with Anweisung lautet wie folgt: with statement = with + ausdruck + as + ziel + : + anzug Ausdruck wird ausgeführt und gibt einen Kontextmanager zurück context manager __enter__ gib...
18.06.2015, 07:49
2
Antworten

Verwendung von Kontextmanagern für Instanzvariablen

Wie würde ich einen Contextmanager für Instanzvariablen verwenden? Z.B. Nehmen wir an, ich habe eine Connection -Klasse, die bei der Zerstörung geschlossen werden muss. Wenn ich es als ContextManager implementieren würde, könnte ich tun. %V...
06.01.2013, 15:50
4
Antworten

C #: Wie definiert man eine Erweiterungsmethode als "mit" in F #?

F # hat eine praktische Funktion "mit", zum Beispiel: %Vor% F # erstellt das Schlüsselwort "mit", da die Datensatztypen standardmäßig unveränderbar sind. Nun, ist es möglich, eine ähnliche Erweiterung in C # zu definieren? Scheint, es ist...
26.07.2011, 15:52
2
Antworten

Worauf ist bei der Verwendung der with-Anweisung für eigene Klassen zu achten?

Ich plane, eine C ++ - ähnliche Konstruktor / Destruktor-Funktionalität in eine meiner Python-Klassen zu implementieren, indem ich das handliche benutze Aussage. Ich bin bisher nur für Datei-IO über diese Aussage gekommen, aber ich dachte, das...
18.01.2012, 10:58