Can';t在“内部定义实例变量”;加上;使用PyCharm 2017.1的范围

Can';t在“内部定义实例变量”;加上;使用PyCharm 2017.1的范围,pycharm,Pycharm,我使用PyCharm构建我的TensorFlow模型。在我将PyCharm从2016.3升级到2017.1后,问题出现了: 我曾经使用withpython关键字在TensorFlowvariable\u范围内定义实例变量,如下所示: class SomeClass: def __init__(self, ...): self.var_1 with tf.variable_scope('some_scope'): self.var_

我使用PyCharm构建我的TensorFlow模型。在我将PyCharm从2016.3升级到2017.1后,问题出现了:

我曾经使用
with
python关键字在TensorFlow
variable\u范围内定义实例变量,如下所示:

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显示了一个警告:

类“SomeClass”的未解析属性引用“var_2”

此外,自动补全不适用于
var_2
,并且
var_2
不会作为类
SomeClass
的实例变量显示在结构选项卡中,其中
var_1
会显示

这是PyCharm 2017.1的一个bug吗?

在我们的追踪器中有针对这个bug的详细说明。将于2017年1月1日确定