Korrekte Methode zur Erkennung von Sequenzparametern?

Ich möchte eine Funktion schreiben, die einen Parameter akzeptiert, der entweder eine Sequenz oder ein einzelner Wert sein kann. Die Art des Wertes ist str, int usw., aber ich nicht möchte, dass es auf eine fest codierte Liste beschränkt wird. Mit anderen Worten, ich möchte wissen, ob der Parameter X eine Sequenz ist oder etwas, das ich in eine Sequenz umwandeln muss, um später Sonderfälle zu vermeiden. Ich könnt

type(X) in (list, tuple)

s kann aber auch andere Sequenztypen und keine gemeinsame Basisklasse geben, die mir nicht bekannt sin

-N.

Bearbeite: Siehe meine "Antwort" unten, warum die meisten dieser Antworten mir nicht helfen. Vielleicht haben Sie etwas Besseres vorzuschlagen.

Antworten auf die Frage(24)

Ihre Antwort auf die Frage