我一周前下载了pycharm。我定义了一个简单的函数:
def pyth_test (x1, x2):
print (x1 + x2)
pyth_test(1, 2)
当我运行时,我得到NameError:名称'pyth_test'未定义
Pycharm有什么问题?
答案 0 :(得分:1)
没有; pycharm很好。
我创建了一个test.py文件;粘贴你的代码,命中运行;并且控制台显示预期的
/usr/bin/python3.5 /data/tmp/test.py 3
(/ data / tmp是我机器上的本地目录)
这是今天上午安装的最新pycharm社区。 p>
所以,“第一”答案是:pycharm工作正常。我建议:
如果仍然不起作用;在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)