Python 如何在tensorflow中查找类型或打印变量详细信息\内容

Python 如何在tensorflow中查找类型或打印变量详细信息\内容,python,debugging,variables,tensorflow,Python,Debugging,Variables,Tensorflow,我正在尝试使用我自己的数据集和代码。所有者建议在源代码中进行修改。我对TF和python非常陌生。我尝试了print和tf.print()来查看restore\u dict的内容。我承认我不理解代码行{var.op.name:var for var in tf.global_variables()如果var.op.name in restore_vars}。括号是什么意思?在中,var的var是什么 有人能帮助澄清如何调试这个吗 {}是python中的字典。您可以查看有关python中字典的更多

我正在尝试使用我自己的数据集和代码。所有者建议在源代码中进行修改。我对TF和python非常陌生。我尝试了print和tf.print()来查看
restore\u dict
的内容。我承认我不理解代码行
{var.op.name:var for var in tf.global_variables()如果var.op.name in restore_vars}
。括号是什么意思?在中,var的
var是什么


有人能帮助澄清如何调试这个吗

{}
是python中的字典。您可以查看有关python中字典的更多信息

现在让我们检查这一行:
{var.op.name:var for var in tf.global_variables(),如果restore_vars}中的var.op.name
您看到的是python理解,它在python中很流行,您可以找到详细的解释

它显示循环通过
tf.global\u variables()
并检查restore\u vars中是否存在
var.op.name
。如果是,则在字典中创建var.op.name:var(键值)对