来自JetBrains PyCharm IDE的Anaconda 3中的Python 3.5.1 - 环境对象

时间:2016-06-12 19:16:05

标签: python pycharm anaconda

我从R进入Python,并使用Anaconda安装了Python 3.5。现在,PyCharm控制台的提示与iPython Notebook相同,即代替>>>,它在命令行显示[1]

.py文档中编写玩具代码行(下面)并在PyCharm中运行它,显示没有错误后,我假设函数toss()已定义在.py文档中可以在控制台中使用。然而,事实似乎并非如此。我最终在控制台上复制并粘贴了相关的代码行,然后输入,最后,函数toss()可以生成随机的骰子滚动示例。

逻辑上,必须有一种更平滑的方法将代码从编辑器中的.py文件移动到可从Python控制台访问的环境。但这种较短的方式似乎不仅仅是运行.py文件。

代码:

  

导入随机

     

def toss():       返回(random.randint(1,6))

那么如何使编辑器中的Python文件中的代码可以在本地环境中访问?

1 个答案:

答案 0 :(得分:1)

您需要先导入它。假设您的函数toss()位于名为foo.py的文件中,那意味着您可以执行

from foo import toss
toss()
在Python控制台中

使用您的功能。根据定义,Python源文件是module,您需要导入它才能使用在那里定义的任何函数。