2
所以我這有極大的相humungous類,它的唯一的相關代碼:Python的產量發生器功能
def get_col_is_numeric(self, col_name):
"Returns an iterator with each cell length in the named column"
min(self.get_col_iter_is_numeric(col_name))
...我裝一些值從CSV文件的字典。
問題是即使列中的所有值都是數字,csvDictReaderCol.get_col_is_numeric('Ann_payrll')也會返回無 。 爲什麼yield會產生None值?
使用一些調試工具。如果你沒有調試器,只要你遇到'yield None',就打印出所有的局部變量,參數等等。 –
你的班級和'csv.DictReader'有什麼區別 - 你爲什麼要重新發明輪子? – katrielalex
@katrielalex你是對的!一樣的。雖然我認爲我使用Python的早期版本(我認爲它在升級之前是2.3版本),並且cvs.DictReader當時在該Python版本上不可用。使用Python 2.6和cvs.DictReader可用。 –