AttributeError: 'Timestamp' object has no attribute 'total_seconds'
时间: 2023-09-18 22:11:37 浏览: 367
【Python】AttributeError: ‘AutoSchema’ object has no attribute ‘get_link’
5星 · 资源好评率100%
这个错误通常发生在 Python 2.x 版本中,因为 Timestamp 类不支持 total_seconds() 方法。这个方法是 Python 2.7 引入的,而在 Python 2.6 中并不存在。
如果你在 Python 2.x 中使用 Timestamp 类并尝试调用 total_seconds() 方法,就会导致 AttributeError 错误。
解决这个问题的方法是将时间戳转换为 datetime 对象,然后再计算时间差。示例代码如下:
```python
import datetime
# 假设 timestamp 是一个 Timestamp 对象
dt = datetime.datetime.fromtimestamp(timestamp.timestamp())
diff = datetime.datetime.now() - dt
total_seconds = diff.total_seconds()
```
这样就可以避免 AttributeError 错误了。
阅读全文