self._name_scope = self.name.strip("_") AttributeError: 'property' object has no attribute 'strip
时间: 2023-12-14 12:02:23 浏览: 114
AttributeError: module 'tensorflow.compat.v1' has no attribute '
这个错误是因为你正在尝试对一个属性对象进行`strip`操作,而属性对象是不可直接进行字符串操作的。`strip()`方法是用于移除字符串两侧的空格符或指定字符。
如果你想对属性名进行去除下划线操作,你可以先将属性值获取到,然后再对其进行操作。例如:
```python
name = self.name
name_scope = name.strip("_")
```
或者,你可以直接在获取属性值时进行去除下划线操作:
```python
name_scope = self.name.strip("_")
```
请确保`self.name`是一个字符串类型才可以使用`strip`方法。如果不是字符串类型,你可以先将其转换为字符串类型再进行操作。
阅读全文