File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -270,8 +270,12 @@ def answer_a(self):
270270
271271 @answer_a .setter
272272 def answer_a (self , val ):
273- if isinstance (val , int ):
273+ if isinstance (val , float ) and val .is_integer (): # change regarding issue #97
274+ log .warning ("coercing float value" )
275+ val = str (int (val ))
276+ elif isinstance (val , int ):
274277 val = str (val )
278+
275279 if getattr (self , "answer_a" , None ) == val :
276280 return
277281 self ._submit (value = val , part = "a" )
@@ -289,8 +293,12 @@ def answer_b(self):
289293
290294 @answer_b .setter
291295 def answer_b (self , val ):
292- if isinstance (val , int ):
296+ if isinstance (val , float ) and val .is_integer (): # change regarding issue #97
297+ log .warning ("coercing float value" )
298+ val = str (int (val ))
299+ elif isinstance (val , int ):
293300 val = str (val )
301+
294302 if getattr (self , "answer_b" , None ) == val :
295303 return
296304 self ._submit (value = val , part = "b" )
You can’t perform that action at this time.
0 commit comments