@classmethod
def fromCSV(cls, data, fields):
data = data.rstrip("\n")
// If Python 2, encode to utf-8 since CSV doesn"t take unicode input
if six.PY2:
data = data.encode("utf-8")
// Use Python CSV module to parse the CSV line
parsed_csv_lines = csv.reader([data])
// If Python 2, decode back to unicode (the original input format).
After Change
@classmethod
def fromCSV(cls, data, fields):
if data[-1] == "\n":
data = data[:-1]
return cls.fromlist(list(csv.reader([data]))[0], fields)
@classmethod
def fromlist(cls, data, fields):