Duplizieren:What’s the canonical way to check for type in python?Wie überprüfe ich in IronPython auf Typgleichheit (is operator oder x.GetType() == typeof (xType))?
Wie prüfe ich für Art Gleichheit in Ironpython?
brauche ich das Äquivalent des folgenden C# -Code in Ironpython:
if (x.GetType() == typeof(xType))
oder
if (x is xType)
Ich habe zu schließen: "exakte Kopie". Bitte lesen Sie http://stackoverflow.com/questions/152580/whats-the-canonical-way-to-check-for-type-in-python. –
Ehhh ... nicht genau ein Duplikat. Ich habe wirklich nicht nach dem pythonischen Weg gesucht. Ich war auf der Suche nach der IronPythic Art, es zu tun - das heißt, mit dem .NET-Framework (oder wie das is-Schlüsselwort in IP zu verwenden ist). –
Wenn Sie eine pythonische Art der Durchführung suchen, tun Sie es nicht ! Typprüfung ist sehr antipythonisch. Wenn Sie einen Typ erhalten, der nicht funktioniert, wird der Code explodieren und der Anrufer die Stücke abholen. – EvilRyry