Python TypeError:close()缺少1个必需的位置参数:';自我';
所以我试着使用这个函数Python TypeError:close()缺少1个必需的位置参数:';自我';,python,tensorflow,machine-learning,keras,tensorflow2.0,Python,Tensorflow,Machine Learning,Keras,Tensorflow2.0,所以我试着使用这个函数 InteractiveSession.close() 如果我这样做,它会说: TypeError:close()缺少1个必需的位置参数:“self” 但当我这么做的时候 InteractiveSession.close(self) 这给了我一个错误 NameError:未定义名称“self” 我不知道该怎么办有人能帮忙吗?提前感谢 您需要对InteractiveSession类的实例调用.close(),而不是类本身 例如,如果变量session中有一个Interacti
InteractiveSession.close()
如果我这样做,它会说:
TypeError:close()缺少1个必需的位置参数:“self”
但当我这么做的时候
InteractiveSession.close(self)
这给了我一个错误
NameError:未定义名称“self”
我不知道该怎么办有人能帮忙吗?提前感谢 您需要对
InteractiveSession
类的实例调用.close()
,而不是类本身
例如,如果变量session
中有一个InteractiveSession
实例,您将编写session.close()
还要注意,TF开发人员在这里提供了一个有用的使用示例:
这个问题反映了一个关于类在Python中如何工作的基本但常见的误解。有许多文档和指南可以在这个主题上帮助您,例如,我刚刚通过DDG搜索找到了一个: