Tag: Funktion

Zugriff auf das Funktionsattribut, das in einem Dekorateur außerhalb dieses Dekorators erstellt wurde

Ich möchte zählen, wie oft eine gegebene Funktion aufgerufen wurde. Also habe ich einen countcalls Dekorator gemacht, um meinen Funktionen ein __callcount Attribut zu geben, das bei jedem Anruf inkrementiert wird. Einfach genug. Mein Problem ist, den __callcount Wert später wieder zu bekommen. Hier ist mein Code: import functools def countcalls(f): f.__callcount = 0 @functools.wraps(f) […]

Benannte Parameter in Datenbankfunktionen mit SQLAlchemy

Ich habe eine Funktion in meiner Datenbank (Postgres), die so aussieht: create function test_f(a text default '*', b text default '+') returns text as $$ select a || ' ' || b; $$ language sql; Postgres erlaubt es mit benannten Parametern: mytest=> select test_f('a', 'b'); test_f ——– ab (1 row) mytest=> select test_f('a'); test_f ——– […]

Python-Funktion optionale Argumente – möglich, als Bedingung hinzuzufügen?

Ist es möglich, irgendwie eine bedingte Aussage zu einem optionalen Argument zuzuweisen? Meine anfänglichen Versuche, mit dem folgenden Konstrukt, waren nicht erfolgreich: y = {some value} if x == {someValue} else {anotherValue} Wobei x vorher zugewiesen wurde. Genauer gesagt möchte ich, dass meine Funktionssignatur so aussieht wie: def x(a, b = 'a' if someModule.someFunction() else […]

Ist es ratsam, print-Anweisungen in einer Python-Funktion zu verwenden, anstatt zurückzukehren

Lets sagen, ich habe die Funktion: def function(a) c = a+b print(c) Ist es ratsam, die print-Anweisung in der Funktion zu verwenden, um die Ausgabe anzuzeigen, anstatt eine return-Anweisung am Ende zu setzen und den print(function(a)) ? Auch welche Konsequenzen würde es geben, wenn ich sowohl eine print-Anweisung als auch eine return-Anweisung in einer Funktion […]

Python: buchstäblich "Druck" eine Funktion

Aus Gründen, die ich nicht bekommen werde, brauche ich einen Weg, um buchstäblich eine Funktion auszudrucken. Ich weiß, wenn du Druck auf einem Funktionsobjekt machst, bekommst du komplizierte <010101045 Funktion> Ausgabe. Also zu meinem Verständnis vielleicht der einzige Weg, dies zu tun ist eine Art Python Notepad-Modul ausgeführt. Dann könnte ich einen Algorithmus erstellen, um […]

Execfile () kann nicht zuverlässig verwendet werden, um die Einheimischen einer Funktion zu ändern

Die python-Dokumentation lautet: "execfile () kann nicht zuverlässig verwendet werden, um die Einheimischen einer Funktion zu ändern." Auf der Seite http://docs.python.org/2/library/functions.html#execfile Kann jemand noch weitere Details zu dieser Aussage geben? Die Dokumentation ist ziemlich minimal. Die Aussage scheint sehr widersprüchlich zu sein "Wenn beide Wörterbücher weggelassen werden, wird der Ausdruck in der Umgebung ausgeführt, in […]

TypeError: 'str' Objekt ist nicht abrufbar (ich rufe es nicht an?)

Ich versuche, eine Funktion zu schreiben, um eine Datei mit 4 verschiedenen String-Variablen zu schreiben, was in geschrieben steht, aber aus welchem ​​Grund auch immer, wenn dies versucht wird, bekomme ich das: Traceback (most recent call last): File "C:\Python Files\writePy\writePy.py", line 34, in <module> indent = writeIf(mFile, genCond(), lFile, indent) File "C:\Python Files\writePy\writePy.py", line 23, […]

Wie fügt man Regression-Funktionen in Python, oder erstellen Sie eine neue Regressionsfunktion aus gegebenen Koeffizienten?

Ich habe eine Regressionsfunktion, g1(x) = 5x – 1 für einen Datenpunkt. Ich habe eine andere Regressionsfunktion, g2(x) = 3x + 4 . Ich möchte diese beiden Modelle hinzufügen, um ein endgültiges Regressionsmodell zu erstellen, G(x) . Das bedeutet: G(x) = g1(x) + g2(x) => 5x – 1 + 3x + 4 => 8x +3 […]

Regexp läuft automatisch auf Funktionseingang?

Also, ich habe eine Weile gesucht und konnte nichts finden, also habe ich mich entschlossen, mich an die Experten zu wenden, um mir zu helfen, zu klären, was los ist. Ich lerne Python und lerne über regelmäßige Ausdrücke, ich komme auf ein interessantes Stück Syntax, das ich nicht ganz herausfinden kann. In diesem Beispiel wird […]

Warum Wont Maze solver Code Arbeit

Diese Frage hat hier schon eine Antwort: Warum funktioniert mein Labyrinth-Solver nicht? 2 antworten Sorry für die schlechte Formatierung und große Menge an Code, ich bin nur ein Anfänger und weiß nicht, wie man den Fehler auf eine kleinere Menge an Code zu diagnostizieren. Wohin gehe ich falsch geht es einfach "gefunden leer bei 0, […]

Python ist die beste Programmiersprache der Welt.