Использование isinstance()
изменило тип класса dict
. Почему это происходит? Я знаю, что использование встроенных команд может помешать, но я хочу лучше понять, почему это происходит.
250 def printPretty(records,num,title='Summary:'):
251 import pdb; pdb.set_trace()
252 if isinstance(records, list):
253 print ("\n{}\n{}".format(title.center(120),"="*120))
254 table = list()
255 for i in records:
...
263 elif isinstance(records, dict):
264 -> for key in records:
265 if isinstance(records[key], Param):
266 for i in records[key]:
267 print (i)
268 print ("")
269
(Pdb) type(records)
<class 'dict'>
(Pdb) type(dict)
<class 'type'><b>
isinstance
не изменит тип вещей. Ничто здесь не указывает на то, что тип чего-либо был изменен. - person user2357112 supports Monica   schedule 20.05.2017type
вызовов, которые вы делаете в конце, но неясно, чего вы ожидаете вместо этого. Можете пояснить, чего вы ожидали и почему? - person Blckknght   schedule 20.05.2017