From 3ac0dcf31587e44523cc41a3819ded19032925a7 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Wed, 16 Nov 2005 10:13:05 +0000 Subject: [PATCH] improve TypeError on screen instantiate --- mytest.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mytest.py b/mytest.py index 74aa2fd1..ef2f6fb6 100644 --- a/mytest.py +++ b/mytest.py @@ -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 -- 2.30.2