PyCharm无法识别功能

问题描述 投票:0回答:3

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

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

当我跑,我得到NameError:名字“pyth_test”没有定义

有什么不对Pycharm?

pycharm
3个回答
1
投票

没有; pycharm是罚款。

  1. 我刚刚创建了一个新的项目(没有任何具体的设置)
  2. 我创建了一个test.py文件;粘贴代码,打运行;和控制台显示预期 /usr/bin/python3.5 /data/tmp/test.py 3

(/数据/ tmp目录是在我的机器上的本地目录)

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

因此,“第一”的回答是:pycharm工作得很好。我建议:

  1. 确保pycharm找到你的Python安装在计算机上
  2. 创建一个新的项目和新的尝试

如果仍然不能正常工作;索要pycharm社区论坛内帮助。

编辑:其实我刚刚更新了我的pycharm今天上午,我不知道正是我所做的安装。但我认为,我刚开始它的第一次,并且它回来告诉我“我发现蟒蛇2.7和python 3.5系统上,我应该使用它们”。

你可能要检查什么:转向文件---设置

点击节名称“项目:yourproject”

检查一下是什么“巨蟒”的解释的话。在我的系统,我得到了在下拉菜单中的两个条目;一为2.7;一个3.5。


0
投票

还有就是你的函数声明之前的空间。需要注意的是Python的工作在缩进选项卡/空格。


0
投票

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

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

然后按下回车键,写:

 pyth_test(1, 2) 
© www.soinside.com 2019 - 2024. All rights reserved.