【发布时间】:2017-08-30 13:26:36
【问题描述】:
在 Windows 上使用 Python 2.7。
查看此处找到的 Python 代码时:https://gist.github.com/chappers/bd910bfb0ed73c509802
我找到了以下行:self.line, = ax.plot(range(10))
对象名称后面的逗号是什么意思?我在 Internet 上进行了调查,发现对元组、列表、字典的引用,但不是对类对象名称的引用。它是否使用“范围”中的数据“打包”对“ax.plot”的调用?还是会导致创建底层类的方法列表?
稍后程序会像这样调用对象,x, y = self.line.get_data() 和 self.line.set_ydata(y - 0.2 * x )
当我删除尾随逗号时,程序失败,错误为 "'list' object has no attribute 'get_data'"。
提前谢谢你。
【问题讨论】:
标签: python python-2.7 comma trailing