root/trunk/infrastructure/pyd/generators/ctor_wrap.py
| Revision 24, 440 bytes (checked in by KirkMcDonald, 2 years ago) |
|---|
| Line | |
|---|---|
| 1 | f = open('ctor_wrap.txt', 'w') |
| 2 | |
| 3 | template = "d_type!(Ctor.arg%s)(PyTuple_GetItem(args, %s))" |
| 4 | |
| 5 | for i in range(2, 11): |
| 6 | f.write(" } else static if (Ctor.ARGS == %s) {\n" % i) |
| 7 | f.write(" T t = new T(\n") |
| 8 | for j in range(i): |
| 9 | f.write(" " + template % (j+1, j)) |
| 10 | if j < i-1: |
| 11 | f.write(',') |
| 12 | f.write('\n') |
| 13 | f.write(" );\n") |
| 14 | f.write (" }") |
Note: See TracBrowser for help on using the browser.
