相关疑难解决方法(0)

Python类继承对象

是否有任何理由要继承类声明object

我刚刚发现了一些代码,我找不到一个很好的理由.

class MyClass(object):
    # class code follows...
Run Code Online (Sandbox Code Playgroud)

python oop inheritance class object

1095
推荐指数
6
解决办法
29万
查看次数

无法为namedtuple的子类设置属性

它看起来像这个这个有点相关的线程,但仍然没有弄清楚:)

我正在尝试创建一个子类namedtuple并提供不同的初始化器,以便我可以以不同的方式构造对象.例如:

>>> from collections import namedtuple
>>> class C(namedtuple("C", "x, y")) :
...     __slots__ = ()
...     def __init__(self, obj) : # Initialize a C instance by copying values from obj
...         self.x = obj.a
...         self.y = obj.b
...     def __init__(self, x, y) : # Initialize a C instance from the parameters
...         self.x = x
...         self.y = y
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用:

>>> c = C(1, 2)
Traceback (most recent call last):
  File …
Run Code Online (Sandbox Code Playgroud)

python class namedtuple python-3.x

27
推荐指数
3
解决办法
3万
查看次数

标签 统计

class ×2

python ×2

inheritance ×1

namedtuple ×1

object ×1

oop ×1

python-3.x ×1