我在将这个小类从 Python 转换为 C# 时遇到了一些麻烦,有人可以帮我吗?
到目前为止,我有这个:
public class objDict
{
public objDict(Dictionary<object, object> obj)
{
foreach(KeyValuePair<object, object> kvp in obj)
{
}
}
}
剩下的我不知道该怎么做。我对 Python 只知道一点点
这是课程:
class objDict(object):
def __init__(self, obj):
for k, v in obj.iteritems():
if isinstance(v, dict):
setattr(self, _to_str(k).title(), objDict(v))
else:
setattr(self, k, v)
def __getitem__(self, val):
return self.__dict__[val]
def __repr__(self):
return '{%s}' % str(', '.join('%s : %s' % (k, repr(v)) for (k, v) in self.__dict__.iteritems()))
提前致谢!