Exemplo n.º 1
0
        self.headerNames = ["Row Names"]
    
    def write(self, report):
        headerNames = self.headerNames
        headerNames.extend(report.returnColumnNames())
        self.writeLineArray(headerNames)
        rowNames = report.returnRowNames()
        for rowName in rowNames:
            nameArray = [rowName]
            rowArray = report.returnRowArray(rowName)
            nameArray.extend(rowArray)
            self.writeLineArray(nameArray)
            
if __name__=='__main__':
    hash = {"sad":"happy","mad":"calm"}
    stuff = Report()
    stuff.addReportColumnHash("nerd",hash)
    hash2 = {"sad":"crabby","crazy":"cool",}
    hash3 = {"bad":"foolish","great":"hysterical"}
    stuff.addReportColumnHash("loop", hash2)
    stuff.addReportColumnHash("please", hash3)
    print stuff.returnColumnNames()
    print stuff.returnRowNames()
    print stuff.returnRowArray("mad")
    print stuff.returnRowArray("sad")
    
    morestuff = ReportWriter()
    filename = 'testfile'
    morestuff.setFile(filename)
    morestuff.writer(stuff)
    morestuff.closeFile()