Verwenden von Python-Funktionen als Klassen. In Python können Sie Funktionen als Klassen verwenden. In py ist alles ein Objekt. Wie? Ich bin kein Py-Experte. So machen wir es!
wie man auf twitter privat wird
Eine unschuldige Python-Funktion
eine Funktion ist so
def devdotto(): pass
und eine Klasse sieht so aus:
class Car: def __init__(self): self.wheel = 4 self.make = 'BWM' # i know def move(self): print('moving')
Mehr Info:
Marke und Räder sind Attribute
während Bewegung eine Methode ist
einige Tests
car = Car() print(car.wheel) print(car.make) car.move()
gibt aus
4 BWM moving
Lassen Sie uns nun Attribute hinzufügen
Hinzufügen von Attributen zu Funktionen
devdotto.name = 'dev.to' devdotto.users = 1123234
testen
print(devdotto.name) print(devdotto.users)
gibt aus
dev.to 1123234
Mehr Verrücktheit: Methoden zu Funktionen hinzufügen
Hinzufügen einer Add-Methode:
devdotto.add = lambda x,y: x+y
ein paar infos:
native picker android reagieren
testen
print(devdotto.add(1,2))
gibt aus
3
Abschluss
Da einige One-Liner-Bibliotheken IEF (Immedialy Executed Functions) mit Lambdas verwenden, um sogar Schleifen zu kompilieren, können diese nützlich sein, aber ich kann mir keine Anwendungsfälle vorstellen (für die Verwendung von Funktionen als Klassen). von pys Partytricks, daher das Titelbild.
Bildnachweis: Foto von Jason Leung auf Unsplash
Irgendwelche Ideen? Kommentieren Sie sie unten aus!
#Python
codequs.com
Python-Funktionen als Klassen verwenden
Verwenden von Python-Funktionen als Klassen. In Python können Sie Funktionen als Klassen verwenden. In py ist alles ein Objekt. Wie? Ich bin kein Py-Experte. So machen wir es!