add __repr__ to api.Script

This commit is contained in:
David Halter
2013-01-07 01:07:49 +01:00
parent 5796496baf
commit 54ac9b3292
2 changed files with 5 additions and 2 deletions

View File

@@ -8,9 +8,9 @@ example for the autocompletion feature:
>>> import jedi
>>> source = '''import json; json.l'''
>>> script = jedi.Script(source, 1, 19, '')
>>> script = jedi.Script(source, 1, 19, 'example.py')
>>> script
<jedi.api.Script at 0x7f6d40f3db90>
<Script: 'example.py'>
>>> completions = script.complete()
>>> completions
[<Completion: load>, <Completion: loads>]

View File

@@ -62,6 +62,9 @@ class Script(object):
self.source_path = source_path
debug.speed('init')
def __repr__(self):
return '<%s: %s>' % (self.__class__.__name__, repr(self.source_path))
@property
def _parser(self):
""" lazy parser."""