草庐IT

self-assignment

全部标签

python - 类型错误 : 'Tensor' object does not support item assignment in TensorFlow

我尝试运行这段代码:outputs,states=rnn.rnn(lstm_cell,x,initial_state=initial_state,sequence_length=real_length)tensor_shape=outputs.get_shape()forstep_indexinrange(tensor_shape[0]):word_index=self.x[:,step_index]word_index=tf.reshape(word_index,[-1,1])index_weight=tf.gather(word_weight,word_index)outputs[

python - 防止 self 分配的 pylint 保护

我有这个测试文件:"""moduledocstring"""classAclass:"""classdocstring"""def__init__(self,attr=None,attr2=None):self.attr=attrself.attr2=attr2def__repr__(self):return'instance_oftheAclass{self.attr}.'def__str__(self):return'TheAwith:{self.attr}.'definit_a():"""functiondocstring"""a_inst=Aclass()attr=1attr2

python - 防止 self 分配的 pylint 保护

我有这个测试文件:"""moduledocstring"""classAclass:"""classdocstring"""def__init__(self,attr=None,attr2=None):self.attr=attrself.attr2=attr2def__repr__(self):return'instance_oftheAclass{self.attr}.'def__str__(self):return'TheAwith:{self.attr}.'definit_a():"""functiondocstring"""a_inst=Aclass()attr=1attr2

python - 为什么总是将 self 作为第一个参数添加到类方法?

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:Whydoyouneedexplicitlyhavethe“self”argumentintoaPythonmethod?我明白为什么self总是是类方法的第一个参数,这完全有道理,但如果总是这样,那么为什么要为每个方法定义都输入if的麻烦呢?为什么不让它在幕后自动完成?是为了清楚起见,还是在某些情况下您可能不想将self作为第一个参数传递? 最佳答案 因为显式优于隐式。通过使参数成为显式要求,您可以简化代码理解、内省(introspection)和操作。

python - 为什么总是将 self 作为第一个参数添加到类方法?

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:Whydoyouneedexplicitlyhavethe“self”argumentintoaPythonmethod?我明白为什么self总是是类方法的第一个参数,这完全有道理,但如果总是这样,那么为什么要为每个方法定义都输入if的麻烦呢?为什么不让它在幕后自动完成?是为了清楚起见,还是在某些情况下您可能不想将self作为第一个参数传递? 最佳答案 因为显式优于隐式。通过使参数成为显式要求,您可以简化代码理解、内省(introspection)和操作。

python - 在 Python 中,我如何以静态方式一般地引用一个类,比如 PHP 的 "self"关键字?

PHP类可以在静态上下文中使用关键字“self”,如下所示:显然我不能在Python中以这种方式使用“self”,因为“self”指的不是类而是实例。那么有没有一种方法可以在Python的静态上下文中引用当前类,类似于PHP的“self”?我想我正在尝试做的是非Python的。不过不确定,我是Python新手。这是我的代码(使用Django框架):classFriendship(models.Model):defaddfriend(self,friend):"""doessomestuff"""@staticmethod#declared"staticmethod",not"class

python - 在 Python 中,我如何以静态方式一般地引用一个类,比如 PHP 的 "self"关键字?

PHP类可以在静态上下文中使用关键字“self”,如下所示:显然我不能在Python中以这种方式使用“self”,因为“self”指的不是类而是实例。那么有没有一种方法可以在Python的静态上下文中引用当前类,类似于PHP的“self”?我想我正在尝试做的是非Python的。不过不确定,我是Python新手。这是我的代码(使用Django框架):classFriendship(models.Model):defaddfriend(self,friend):"""doessomestuff"""@staticmethod#declared"staticmethod",not"class

python - np 数组是不可变的 - "assignment destination is read-only"

FD**-如您所知,我是Python新手,也是堆栈溢出新手。我已根据评论编辑了问题。我的目标是读取一组PNG文件,使用Image.open('filename')创建图像并将它们转换为只有1和0的简单二维数组。PNG是RGBA格式,大多数只有255和0作为值。在图像中,边缘经常是灰度值,我想在二维数组中避免这种情况。我使用np.asarray(Image)从图像创建了二维数组,仅获取“红色”channel。在每个二维图像数组中,如果当前值不为零,我想设置单元格值=1。所以,我循环进入二维数组并检查单元格值并尝试将其设置为1。它给了我一个错误,表明该数组是只读的。我通读了几个堆栈溢出线程

python - np 数组是不可变的 - "assignment destination is read-only"

FD**-如您所知,我是Python新手,也是堆栈溢出新手。我已根据评论编辑了问题。我的目标是读取一组PNG文件,使用Image.open('filename')创建图像并将它们转换为只有1和0的简单二维数组。PNG是RGBA格式,大多数只有255和0作为值。在图像中,边缘经常是灰度值,我想在二维数组中避免这种情况。我使用np.asarray(Image)从图像创建了二维数组,仅获取“红色”channel。在每个二维图像数组中,如果当前值不为零,我想设置单元格值=1。所以,我循环进入二维数组并检查单元格值并尝试将其设置为1。它给了我一个错误,表明该数组是只读的。我通读了几个堆栈溢出线程

python - self = None 有什么作用?

我正在阅读thesourcecodeoftheincomingasynciopackage.请注意,在方法的末尾,有一个self=None语句。它有什么作用?def_run(self):try:self._callback(*self._args)exceptExceptionasexc:msg='Exceptionincallback{}{!r}'.format(self._callback,self._args)self._loop.call_exception_handler({'message':msg,'exception':exc,'handle':self,})self=