我从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文件中的代码可以在本地环境中访问?
答案 0 :(得分:1)
您需要先导入它。假设您的函数toss()
位于名为foo.py
的文件中,那意味着您可以执行
from foo import toss
toss()
在Python控制台中使用您的功能。根据定义,Python源文件是module,您需要导入它才能使用在那里定义的任何函数。