Python将对象传递给对象

时间:2013-11-01 21:47:43

标签: python

美好的一天,

所以我有一个名为PointArray的对象和另一个名为Graph的对象。我将对象点传递给Graph

class Graph:
    def __init__(self):
        self.pointArray = PointArray()
    description = "This is a class"
    author      = "Raaj"

    def setPointArray(self,pointArray):
        self.pointArray=pointArray

    def plotFFTGraph(self):
        xArr=[]
        yArr=[]
        for point in self.pointArray.freqArray
            xArr.append(point.X)
            yArr.append(point.Y)

        subplot(2,1,2)
        plot(xArr,yArr)

问题是,Python似乎没有意识到我可以访问freqArray!

我明白了

for point in self.pointArray.freqArray
                                     ^
SyntaxError: invalid syntax

我已正确导入所有内容。是什么给出了这个错误?

2 个答案:

答案 0 :(得分:3)

你忘记了冒号:

for point in self.pointArray.freqArray:
    #                  ---------------^

答案 1 :(得分:0)

将其更改为for point in self.pointArray.freqArray: