What does (object) do next to class name in python?
本问题已经有最佳答案,请猛点这里访问。
当您在python中声明类时,我经常看到
1 2 3 4 | class someClass(object): def __init__(self, some_variable): ... ... |
这和下面写的一样吗?
1 2 3 4 | class someClass: # didn't write (object) here. def __init__(self, some_variable): ... ... |
我看不出它们在功能上有什么不同。这仅仅是一种说明
在python 2中,将
在python3中,所有类都是"新样式",而编写
在python3.x中,当您声明:
1 2 3 | class C: def __init__(self): ... |
它含蓄地继承了
有关更多信息,请访问此。