Generated by Cython 0.15.1 on Thu Jan 17 21:03:40 2013
Raw output: cWriterow.c
1: def cWriterow(self, record):
/* "cWriterow.pyx":1 * def cWriterow(self, record): #<<<<<<<<<<<<<<* cdef int varType * cdef float sysmis */ static PyObject *__pyx_pf_9cWriterow_cWriterow(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_9cWriterow_cWriterow = {__Pyx_NAMESTR("cWriterow"), (PyCFunction)__pyx_pf_9cWriterow_cWriterow, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; static PyObject *__pyx_pf_9cWriterow_cWriterow(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_record = 0; int __pyx_v_varType; float __pyx_v_sysmis; Py_ssize_t __pyx_v_i; PyObject *__pyx_v_varName = NULL; double __pyx_v_numValue; PyObject *__pyx_v_value = NULL; PyObject *__pyx_v_valueX = NULL; PyObject *__pyx_v_strValue = NULL; PyObject *__pyx_r = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__record,0}; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("cWriterow"); __pyx_self = __pyx_self; { PyObject* values[2] = {0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; switch (PyTuple_GET_SIZE(__pyx_args)) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__record); if (likely(values[1])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("cWriterow", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "cWriterow")<0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_self = values[0]; __pyx_v_record = values[1]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("cWriterow", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("cWriterow.cWriterow", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; /* "cWriterow.pyx":1 * def cWriterow(self, record): #<<<<<<<<<<<<<<* cdef int varType * cdef float sysmis */ __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_9cWriterow_cWriterow, NULL, __pyx_n_s__cWriterow); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__cWriterow, __pyx_t_1)<0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
2: cdef int varType
3: cdef float sysmis
4: cdef Py_ssize_t i
5: sysmis = self.sysmis_
/* "cWriterow.pyx":5 * cdef float sysmis * cdef Py_ssize_t i * sysmis = self.sysmis_ #<<<<<<<<<<<<<<* for i, varName in enumerate(self.varNames): * varName = self.varNames[i] */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__sysmis_); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_sysmis = __pyx_t_2;
6: for i, varName in enumerate(self.varNames):
/* "cWriterow.pyx":6 * cdef Py_ssize_t i * sysmis = self.sysmis_ * for i, varName in enumerate(self.varNames): #<<<<<<<<<<<<<<* varName = self.varNames[i] * varType = self.varTypes[varName] */ __pyx_t_3 = 0; __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__varNames); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_4 = __pyx_t_1; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (PyList_CheckExact(__pyx_t_4)) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; __pyx_t_1 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; } else if (PyTuple_CheckExact(__pyx_t_4)) { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break; __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; } else { __pyx_t_1 = __pyx_t_6(__pyx_t_4); if (unlikely(!__pyx_t_1)) { if (PyErr_Occurred()) { if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } __Pyx_GOTREF(__pyx_t_1); } __Pyx_XDECREF(__pyx_v_varName); __pyx_v_varName = __pyx_t_1; __pyx_t_1 = 0; __pyx_v_i = __pyx_t_3; __pyx_t_3 = (__pyx_t_3 + 1);
7: varName = self.varNames[i]
/* "cWriterow.pyx":7
* sysmis = self.sysmis_
* for i, varName in enumerate(self.varNames):
* varName = self.varNames[i] # <<<<<<<<<<<<<<
* varType = self.varTypes[varName]
* if varType == 0:
*/
__pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__varNames); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_7 = __Pyx_GetItemInt(__pyx_t_1, __pyx_v_i, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_v_varName);
__pyx_v_varName = __pyx_t_7;
__pyx_t_7 = 0;
8: varType = self.varTypes[varName]
/* "cWriterow.pyx":8
* for i, varName in enumerate(self.varNames):
* varName = self.varNames[i]
* varType = self.varTypes[varName] # <<<<<<<<<<<<<<
* if varType == 0:
* try:
*/
__pyx_t_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__varTypes); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_1 = PyObject_GetItem(__pyx_t_7, __pyx_v_varName); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_8 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_varType = __pyx_t_8;
9: if varType == 0:
/* "cWriterow.pyx":9
* varName = self.varNames[i]
* varType = self.varTypes[varName]
* if varType == 0: # <<<<<<<<<<<<<<
* try:
* numValue = float(record[i])
*/
__pyx_t_9 = (__pyx_v_varType == 0);
if (__pyx_t_9) {
10: try:
/* "cWriterow.pyx":10
* varType = self.varTypes[varName]
* if varType == 0:
* try: # <<<<<<<<<<<<<<
* numValue = float(record[i])
* except ValueError:
*/
{
__Pyx_ExceptionSave(&__pyx_t_10, &__pyx_t_11, &__pyx_t_12);
__Pyx_XGOTREF(__pyx_t_10);
__Pyx_XGOTREF(__pyx_t_11);
__Pyx_XGOTREF(__pyx_t_12);
/*try:*/ {
11: numValue = float(record[i])
/* "cWriterow.pyx":11
* if varType == 0:
* try:
* numValue = float(record[i]) # <<<<<<<<<<<<<<
* except ValueError:
* numValue = sysmis
*/
__pyx_t_1 = __Pyx_GetItemInt(__pyx_v_record, __pyx_v_i, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L9_error;}
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_13 = __Pyx_PyObject_AsDouble(__pyx_t_1); if (unlikely(__pyx_t_13 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L9_error;}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_numValue = __pyx_t_13;
}
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
goto __pyx_L16_try_end;
__pyx_L9_error:;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
12: except ValueError:
/* "cWriterow.pyx":12
* try:
* numValue = float(record[i])
* except ValueError: # <<<<<<<<<<<<<<
* numValue = sysmis
* except TypeError:
*/
__pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError);
if (__pyx_t_8) {
__Pyx_AddTraceback("cWriterow.cWriterow", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_14) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;}
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_14);
13: numValue = sysmis
/* "cWriterow.pyx":13
* numValue = float(record[i])
* except ValueError:
* numValue = sysmis # <<<<<<<<<<<<<<
* except TypeError:
* numValue = sysmis
*/
__pyx_v_numValue = __pyx_v_sysmis;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
goto __pyx_L10_exception_handled;
}
14: except TypeError:
/* "cWriterow.pyx":14
* except ValueError:
* numValue = sysmis
* except TypeError: # <<<<<<<<<<<<<<
* numValue = sysmis
* record[i] = numValue
*/
__pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_TypeError);
if (__pyx_t_8) {
__Pyx_AddTraceback("cWriterow.cWriterow", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_14, &__pyx_t_7, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;}
__Pyx_GOTREF(__pyx_t_14);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_1);
15: numValue = sysmis
/* "cWriterow.pyx":15
* numValue = sysmis
* except TypeError:
* numValue = sysmis # <<<<<<<<<<<<<<
* record[i] = numValue
* else:
*/
__pyx_v_numValue = __pyx_v_sysmis;
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
goto __pyx_L10_exception_handled;
}
__pyx_L11_except_error:;
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_11);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12);
goto __pyx_L1_error;
__pyx_L10_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_11);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12);
__pyx_L16_try_end:;
}
16: record[i] = numValue
/* "cWriterow.pyx":16
* except TypeError:
* numValue = sysmis
* record[i] = numValue # <<<<<<<<<<<<<<
* else:
* value = record[i]
*/
__pyx_t_1 = PyFloat_FromDouble(__pyx_v_numValue); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetItemInt(__pyx_v_record, __pyx_v_i, __pyx_t_1, sizeof(Py_ssize_t), PyInt_FromSsize_t) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
goto __pyx_L8;
}
/*else*/ {
17: else:
18: value = record[i]
/* "cWriterow.pyx":18
* record[i] = numValue
* else:
* value = record[i] # <<<<<<<<<<<<<<
* if self.ioUtf8_ and isinstance(value, unicode):
* valueX = (<unicode>value).encode("utf-8")
*/
__pyx_t_1 = __Pyx_GetItemInt(__pyx_v_record, __pyx_v_i, sizeof(Py_ssize_t), PyInt_FromSsize_t); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__Pyx_GOTREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_v_value);
__pyx_v_value = __pyx_t_1;
__pyx_t_1 = 0;
19: if self.ioUtf8_ and isinstance(value, unicode):
/* "cWriterow.pyx":19
* else:
* value = record[i]
* if self.ioUtf8_ and isinstance(value, unicode): # <<<<<<<<<<<<<<
* valueX = (<unicode>value).encode("utf-8")
* strValue = valueX
*/
__pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__ioUtf8_); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_9) {
__pyx_t_1 = ((PyObject *)((PyObject*)(&PyUnicode_Type)));
__Pyx_INCREF(__pyx_t_1);
__pyx_t_15 = __Pyx_TypeCheck(__pyx_v_value, __pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_16 = __pyx_t_15;
} else {
__pyx_t_16 = __pyx_t_9;
}
if (__pyx_t_16) {
20: valueX = (<unicode>value).encode("utf-8")
/* "cWriterow.pyx":20
* value = record[i]
* if self.ioUtf8_ and isinstance(value, unicode):
* valueX = (<unicode>value).encode("utf-8") # <<<<<<<<<<<<<<
* strValue = valueX
* else:
*/
if (unlikely(__pyx_v_value == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "encode"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
}
__pyx_t_1 = ((PyObject *)PyUnicode_AsUTF8String(((PyObject*)__pyx_v_value))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
__Pyx_XDECREF(__pyx_v_valueX);
__pyx_v_valueX = ((PyObject *)__pyx_t_1);
__pyx_t_1 = 0;
21: strValue = valueX
/* "cWriterow.pyx":21
* if self.ioUtf8_ and isinstance(value, unicode):
* valueX = (<unicode>value).encode("utf-8")
* strValue = valueX # <<<<<<<<<<<<<<
* else:
* strValue = self.pad_8_lookup[varType] % value
*/
__Pyx_INCREF(__pyx_v_valueX);
__Pyx_XDECREF(__pyx_v_strValue);
__pyx_v_strValue = __pyx_v_valueX;
goto __pyx_L21;
}
/*else*/ {
22: else:
23: strValue = self.pad_8_lookup[varType] % value
/* "cWriterow.pyx":23
* strValue = valueX
* else:
* strValue = self.pad_8_lookup[varType] % value # <<<<<<<<<<<<<<
* record[i] = strValue
* self.record = record
*/
__pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pad_8_lookup); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_7 = __Pyx_GetItemInt(__pyx_t_1, __pyx_v_varType, sizeof(int), PyInt_FromLong); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = PyNumber_Remainder(__pyx_t_7, __pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_v_strValue);
__pyx_v_strValue = __pyx_t_1;
__pyx_t_1 = 0;
}
__pyx_L21:;
24: record[i] = strValue
/* "cWriterow.pyx":24
* else:
* strValue = self.pad_8_lookup[varType] % value
* record[i] = strValue # <<<<<<<<<<<<<<
* self.record = record
*/
if (__Pyx_SetItemInt(__pyx_v_record, __pyx_v_i, __pyx_v_strValue, sizeof(Py_ssize_t), PyInt_FromSsize_t) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
}
__pyx_L8:;
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
25: self.record = record
/* "cWriterow.pyx":25 * strValue = self.pad_8_lookup[varType] % value * record[i] = strValue * self.record = record #<<<<<<<<<<<<<<*/ if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__record, __pyx_v_record)<0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_14); __Pyx_AddTraceback("cWriterow.cWriterow", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_varName); __Pyx_XDECREF(__pyx_v_value); __Pyx_XDECREF(__pyx_v_valueX); __Pyx_XDECREF(__pyx_v_strValue); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; }