Browse Source

add more detail info for TypeError.

tags/v1.3.0
wangshuide2020 4 years ago
parent
commit
88b95ddc78
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      mindspore/_checkparam.py

+ 3
- 1
mindspore/_checkparam.py View File

@@ -488,7 +488,9 @@ class Validator:
type_str = (type(type_).__name__ if isinstance(type_, (tuple, list)) else "") + str(type_)
raise TypeError(f'For \'{prim_name}\', the type of `{arg_name}` should be subclass'
f' of {", ".join((str(x) for x in template_types))}, but got {type_str}.'
f' {addition_error_info}')
f' {addition_error_info}. This message is only for reference. The supported data types'
f' depend on the hardware that executes the operator'
f' and it is a subset of the data types above.')

@staticmethod
def check_const_input(arg_name, arg_value, prim_name):


Loading…
Cancel
Save