diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-11-16 10:13:05 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-11-16 10:13:05 +0000 |
| commit | 3ac0dcf31587e44523cc41a3819ded19032925a7 (patch) | |
| tree | 56cef4dcb5dd6d2e2d538e287b7e58e364dba0f4 | |
| parent | 7427772dbd7bd10ad6d59801f4628552f5eac6ab (diff) | |
| download | enigma2-3ac0dcf31587e44523cc41a3819ded19032925a7.tar.gz enigma2-3ac0dcf31587e44523cc41a3819ded19032925a7.zip | |
improve TypeError on screen instantiate
| -rw-r--r-- | mytest.py | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -90,7 +90,11 @@ class Session: def create(self, screen, arguments): # creates an instance of 'screen' (which is a class) - return screen(self, *arguments) + try: + return screen(self, *arguments) + except TypeError, x: + errstr = "Screen %s(%s): %s" % (str(screen), str(arguments), str(x)) + raise TypeError(errstr) def instantiateDialog(self, screen, *arguments): # create dialog |
