所以,我正在网上阅读一些代码,我遇到了以下类定义,我有点困惑;
class MyClass(OrderedDict):
def __hash__(self):
return hash(tuple(self.iteritems()))
Run Code Online (Sandbox Code Playgroud)
在代码的其他地方有以下行;
MyClass(my_OD)
Run Code Online (Sandbox Code Playgroud)
哪里my_OD是有序字典.我的问题是,当没有__init__方法时,如何将参数传递给这个类?这个变量在类中被分配到哪里?我来自Java,我很确定在Java中你不能将参数传递给没有构造函数的类,所以这种行为对我来说很陌生.
python ×1