diff -r e82940a7c9f0 south/utils.py
|
a
|
b
|
|
| 6 | 6 | def ask_for_it_by_name(name): |
| 7 | 7 | "Returns an object referenced by absolute path." |
| 8 | 8 | bits = name.split(".") |
| 9 | | modulename = ".".join(bits[:-1]) |
| | 9 | |
| | 10 | ## what if there is no absolute reference? |
| | 11 | if len(bits)>1: |
| | 12 | modulename = ".".join(bits[:-1]) |
| | 13 | else: |
| | 14 | modulename=bits[0] |
| | 15 | |
| 10 | 16 | module = __import__(modulename, {}, {}, bits[-1]) |
| 11 | 17 | return getattr(module, bits[-1]) |
| 12 | 18 | |
| … |
… |
|
| 22 | 28 | |
| 23 | 29 | |
| 24 | 30 | fst = lambda (x, y): x |
| 25 | | snd = lambda (x, y): y |
| 26 | | No newline at end of file |
| | 31 | snd = lambda (x, y): y |