IronPythonで型の同等性を確認するにはどうすればよいですか?
IronPythonで次のC#コードに相当するものが必要です。
if (x.GetType() == typeof(xType))
また
if (x is xType)
IronPythonで型の同等性を確認するにはどうすればよいですか?
IronPythonで次のC#コードに相当するものが必要です。
if (x.GetType() == typeof(xType))
また
if (x is xType)
from System import *
if x.GetType() == Type.GetType(xType):
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)