首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用PyCharm 2017.1在"with“范围内定义实例变量

无法使用PyCharm 2017.1在"with“范围内定义实例变量
EN

Stack Overflow用户
提问于 2017-03-25 06:22:11
回答 1查看 33关注 0票数 0

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

我使用TensorFlow variable_scope中的with python关键字定义实例变量,如下所示:

代码语言:javascript
复制
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”的未解析属性引用“SomeClass”

此外,自动完成不适用于var_2,而var_2Structure选项卡中没有显示为类SomeClass的实例变量,而var_1是这样做的。

这是PyCharm 2017.1的错误吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-27 10:26:12

在我们的追踪器中有这个bug的问题。它将在2017.1.1年修复。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43013258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档