1

複製: Pythonでタイプをチェックするための標準的な方法は何ですか?

IronPythonで型の同等性を確認するにはどうすればよいですか?

IronPythonで次のC#コードに相当するものが必要です。

if (x.GetType() == typeof(xType))

また

if (x is xType)
4

2 に答える 2

3
from System import *
if x.GetType() == Type.GetType(xType):
于 2009-05-08T15:29:49.000 に答える
0

Cは静的クラスであり、完全修飾ではありませんが、ironpythonスクリプトにインポートされます。xはCのインスタンスであり、ABCは完全修飾名です。

なぜこれらは機能しないのですか?

x.GetType() == Type.GetType("A.B.C")

また

x is Type.GetType("A.B.C")

また

x is C

また

x.GetType() == Type.GetType(C)
于 2009-07-08T20:36:19.353 に答える