index1 = 0
singlechar = []
def SINGLE_CHAR_VAR(filename):
firdict = vars_indents(filename)[0]
firtup_keys = firdict.keys()
firtup_val = firdict.values()
for keys in firtup_keys:
for values in firtup_val:
index = 0
for index in range(len(values)):
firvallist = firtup_val[index]
for item in firvallist:
if len(item[0]) == 1:
singlechar.append({'ERROR_TYPE': 'SINGLE_CHAR_VAR', 'LINE_NUMBER': str(keys),'COLUMN': str(item[1]),'INFO': str(item[0]),'SOURCE_LINE': str(lines[keys - 1])})
else:
continue
return singlechar
이것은 내 코드이지만 생성 된 출력이 없거나 return 문을 돌아볼 때 빈 목록이 생성되었습니다. 나는 그것이 나에게 사전으로서의 목록을 출력물로주기를 바랐다.파이썬 : 출력이 없거나 비어있는 목록 만 생성되었습니다.
누가이 문제를 해결할 수있는 방법을 가르쳐 줄 수 있습니까?
는
죄송합니다. 그래서 나는 예를 들어했습니다. 'SINGLE_CHAR_VAR ('naughty.py ')를 출력하지만'None '을 출력으로 출력합니다. 어떻게하면 ''ERROR_TYPE ':'SINGLE_CHAR_VAR ','LINE_NUMBER ': str (4),'COLUMN ': str (89),'INFO ': str ('r '),'SOURCE_LINE '과 비슷한 것을 인쇄 할 수 있을까요? ': str ('우리는 여기에있다 ')} –