小编Dar*_*ryl的帖子

Python 警告 - 预期类型“Union[Integral, slice]”,却得到“str”

我下面的 python 代码给了我一个警告:

 some_new_object['someVar'] = cd['someVar']
Run Code Online (Sandbox Code Playgroud)

警告是

Expected type 'Union[Integral, slice]', got 'str' instead
Run Code Online (Sandbox Code Playgroud)

代码:

def some_object():
     return {
         'someId': 0,
         'someVar' : ''
     }

def warn_test(in_list):
     try:
         new_list = []
         some_new_object = some_object()

         for cd in in_list:
             if cd['someVar']:
                 new_list.append(cd)

         for cd in new_list:
             some_new_object['someVar'] = cd['someVar']
             in_list.append(some_new_object.copy())

         return in_list
     except Exception:
         print 'baaa'

 #Main Program
 new_obj =  some_object()
 new_obj['someId'] = 1
 new_obj['someVar'] = 'Next'

 new_obj2 =  some_object()
 new_obj2['someId'] = 1
 new_obj2['someVar'] = None

 new_list = []
 new_list.append(new_obj)
 new_list.append(new_obj2) …
Run Code Online (Sandbox Code Playgroud)

python warnings dictionary types pycharm

6
推荐指数
1
解决办法
9917
查看次数

标签 统计

dictionary ×1

pycharm ×1

python ×1

types ×1

warnings ×1