我使用PyCharm构建我的 TensorFlow 模型。将我的PyCharm从2016.3升级到2017.1后,问题出现了:
我曾经使用variable_scope
python关键字在 TensorFlow with
中定义实例变量,如下所示:
class SomeClass:
def __init__(self, ...):
self.var_1
with tf.variable_scope('some_scope'):
self.var_2 = tf.get_variable('some_name', ...)
使用PyCharm 2016.3时,一切正常。但在PyCharm 2017.1中,当我尝试在其余代码中使用self.var_2
时,PyCharm会显示警告:
未解析的属性引用' var_2' for class' SomeClass'
此外,自动填充功能不适用于var_2
,而var_2
未显示为结构标签中SomeClass
类的实例变量{} 1}}确实。
这是PyCharm 2017.1的错误吗?