Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 895dad4

Browse files
committed
Merge pull request cloudtools#312 from cloudtools/better_type_error_messages
Gives more info about type errors
2 parents 906a8a8 + b1a78de commit 895dad4

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

troposphere/__init__.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,11 @@ def __setattr__(self, name, value):
138138
(type_name, name))
139139

140140
def _raise_type(self, name, value, expected_type):
141-
raise TypeError('%s is %s, expected %s' %
142-
(name, type(value), expected_type))
141+
raise TypeError('%s: %s.%s is %s, expected %s' % (self.__class__,
142+
self.title,
143+
name,
144+
type(value),
145+
expected_type))
143146

144147
def validate(self):
145148
pass

0 commit comments

Comments
 (0)