python - Pycharm 交互式控制台不起作用

标签 python console ipython pycharm

我是 python 和 Pycharm 的新手。因此,请毫不犹豫地指出我做错的地方以及如何解决问题。

问题是 IPython 无法像往常一样导入我想要执行的函数。
即使在 python 文件运行后,我也无法在 IPython 控制台中从该文件导入函数。此外,IPython 控制台中没有代码完成功能。

比如我写了一个名为student.py的python文件,其中我定义了一个名为 student 的类.然后我运行这个文件。但是当我输入 student('Jack', 28) 时,IPython 控制台说类 'student' 没有定义。在控制台中。

class student(object):
    def _init_(self, name, age):
        self.name=name
        self.age=age

让我感到困惑的是我可以运行该文件。但是当我输入 student('Jack', 28)在控制台中,IPython 控制台说
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/IPython/core/interactiveshell.py", line 3032, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-2-483e7a488507>", line 1, in <module>
student('Jack',28)
NameError: name 'student' is not defined

更何况,IPython Magic Function在 IPython 控制台中也不起作用。
In[3]: %run student.py
ERROR: File `u'student.py'` not found.

抱歉,由于声誉不够,没有图片使情况更清楚。

最佳答案

留用对象/类/函数/变量即使在执行之后,您也必须更改 Run> Edit Configuration> Interpreter Option 中的解释器选项,
您必须添加 -i那里。我仍然不知道控制台中的代码完成。

关于python - Pycharm 交互式控制台不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29332194/

相关文章:

交响乐2 : validate console command arguments

python - 在 QT 中运行应用程序时防止 Python 内核崩溃

python - Jupyter 笔记本 : Change Data Rate Limit Inside Active Notebook

apache-spark - 将 PySpark 与 Jupyter Notebook 集成

python - 在函数调用之间保存数据的 pythonic 方式是什么?

python - Django 中的 2 个表单,1 个 View ,2 个 SQL 表

python - 使用 python 'aiohttp' 发送文件产生 "There was an error parsing the body"

python - 将数据从 csv 文件转换为 numpy 数组问题

c - 在 C 中使控制台窗口变大

ios - 在ios模拟器中查看Console.log