【发布时间】:2018-06-24 06:17:44
【问题描述】:
我有以下示例代码:
class X:
def __init__(self, value):
self.value = value
def method_a(self):
...
我现在想在 method_a 中实例化一个新的 X 对象,重复使用 value,即
def method_a(self):
x = X(value = self.value)
现在,假设我在X 的构造函数中设置了几个 参数。是否有一种“pythonic”方式来一次重新设置/复制所有参数?比如:
def method_a(self):
x = X(self)
后者不起作用(“_init__() 缺少 1 个必需的位置参数”)。我在文档中也找不到任何解决此问题案例的方法。
【问题讨论】:
标签: python python-3.x constructor initialization instance-variables