PyCharm无法识别功能

时间:2016-09-14 13:04:58

标签: pycharm

我一周前下载了pycharm。我定义了一个简单的函数:

 def pyth_test (x1, x2):
    print (x1 + x2)
pyth_test(1, 2)

当我运行时,我得到NameError:名称'pyth_test'未定义

Pycharm有什么问题?

3 个答案:

答案 0 :(得分:1)

没有; pycharm很好。

  1. 我刚刚创建了一个新项目(没有任何特定设置)
  2. 我创建了一个test.py文件;粘贴你的代码,命中运行;并且控制台显示预期的

    /usr/bin/python3.5 /data/tmp/test.py 3

  3. (/ data / tmp是我机器上的本地目录)

    这是今天上午安装的最新pycharm社区。

    所以,“第一”答案是:pycharm工作正常。我建议:

    1. 确保pycharm在您的计算机上找到了您的python安装
    2. 创建一个新项目并尝试新鲜
    3. 如果仍然不起作用;在pycharm社区论坛中寻求帮助。

      编辑:实际上我今天早上刚刚更新了我的pycharm,我不知道我到底做了什么安装它。但是我想,我刚刚第一次启动它,它回来告诉我“我在你的系统上发现了python 2.7和python 3.5;我应该使用它们”。

      您可能想要检查的内容:转到文件---设置

      单击部分名称“Project:yourproject”

      并检查“Python”解释器必须说什么。在我的系统上,我在下拉菜单中输入了两个条目;一个2.7;一个3.5。

答案 1 :(得分:0)

在函数声明之前有一个空格。请注意,Python适用于缩进的制表符/空格。

答案 2 :(得分:0)

确保已定义“ pyth_test”,   我是这样写的:

def pyth_test (x1, x2):
    print (x1 + x2)

然后按下回车键和写入:

 pyth_test(1, 2)