(self, out, visited)
| 1440 | return result |
| 1441 | |
| 1442 | def write_repr(self, out, visited): |
| 1443 | # Guard against infinite loops: |
| 1444 | if self.as_address() in visited: |
| 1445 | out.write('(...)') |
| 1446 | return |
| 1447 | visited.add(self.as_address()) |
| 1448 | |
| 1449 | out.write('(') |
| 1450 | for i in safe_range(int_from_int(self.field('ob_size'))): |
| 1451 | if i > 0: |
| 1452 | out.write(', ') |
| 1453 | element = PyObjectPtr.from_pyobject_ptr(self[i]) |
| 1454 | element.write_repr(out, visited) |
| 1455 | if self.field('ob_size') == 1: |
| 1456 | out.write(',)') |
| 1457 | else: |
| 1458 | out.write(')') |
| 1459 | |
| 1460 | class PyTypeObjectPtr(PyObjectPtr): |
| 1461 | _typename = 'PyTypeObject' |
nothing calls this directly
no test coverage detected