source expression Try to get source code for the given object and display it.
(self, arg)
| 1353 | do_ll = do_longlist |
| 1354 | |
| 1355 | def do_source(self, arg): |
| 1356 | """source expression |
| 1357 | Try to get source code for the given object and display it. |
| 1358 | """ |
| 1359 | try: |
| 1360 | obj = self._getval(arg) |
| 1361 | except: |
| 1362 | return |
| 1363 | try: |
| 1364 | lines, lineno = self._getsourcelines(obj) |
| 1365 | except (OSError, TypeError) as err: |
| 1366 | self.error(err) |
| 1367 | return |
| 1368 | self._print_lines(lines, lineno) |
| 1369 | |
| 1370 | complete_source = _complete_expression |
| 1371 |
nothing calls this directly
no test coverage detected