Unicode-Bezeichner in Python?

Ich möchte eine Python-Funktion erstellen, die berechnet,

und möchte meine Summationsfunktion benennen Σ. In ähnlicher Weise möchte Π für Produkt verwenden, und so weiter. Ich habe mich gefragt, ob es eine Möglichkeit gibt, eine Python-Funktion auf diese Weise zu benenne

def Σ (..):
 ..
 ..

Das heißt, unterstützt Python Unicode-IDs, und wenn ja, könnte jemand ein Beispiel dafür liefern?

Vielen Dank

Ursprüngliche Motivation dafür war ein Teil des Clojure-Codes, den ich heute gesehen habe und der wie folgt aussieht:

(defn entropy [X]
      (* -1 (Σ [i X] (* (p i) (log (p i))))))

where Σ ist ein Makro, definiert als,

(defmacro Σ
    ... )

und ich fand das ziemlich cool.

BTW, um ein paar Anmerkungen zur Lesbarkeit zu machen - mit vielen Statistiken / ML-Code zum Beispiel, wäre es sehr hilfreich, Operationen mit Symbolen erstellen zu können. (Speziell für sehr komplexe Integrale et al.)

φ(z) = ∫(N(x|0,1,1), -∞, z)

vs

Phi(z) = integral(N(x|0,1,1), -inf, z)

Oder auch nur das Lambda-Zeichen für Lambda ()!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage