Ich bin neu bei Python und frage mich, ob es Methoden gibt, Methoden in 'Unterräume' zu aggregieren. Ich meine etwas ähnliches wie diese Syntax:
%Vor%Ich schreibe einen API-Wrapper, und ich werde eine Menge sehr ähnlicher Methoden haben (nur verschiedene URIs), also wäre es gut, sie in ein paar Unterräume zu platzieren, die sich auf die Kategorien der API-Anfragen beziehen. Mit anderen Worten, ich möchte Namespaces innerhalb einer Klasse erstellen. Ich weiß nicht, ob das in Python überhaupt möglich ist und weiß was ich in Google suchen soll.
Ich werde jede Hilfe zu schätzen wissen.
Eine Möglichkeit besteht darin, subspace
und another_subspace
als Eigenschaften zu definieren, die Objekte zurückgeben, die do_smth
bzw. do_smth_else
bereitstellen:
Was macht was du willst:
%Vor% Je nachdem, für was Sie die Methoden verwenden möchten, können Sie SubSpaceClass
zu einem Singleton machen, aber ich bezweifle, dass sich der Leistungsgewinn lohnt.
Tags und Links python class namespaces python-3.x