【问题标题】:run/import a script in Ipython在 Ipython 中运行/导入脚本
【发布时间】:2017-09-15 22:14:18
【问题描述】:

我想在 IPython 的主文件中运行一个脚本 (OutputVariables.py)。 我的主文件包括以下几行:

import numpy as np # first line
import math        # second line    
run OutputVaribles # third line

按 F5 时,运行命令出现语法错误(无效语法)。如果我分别选择每一行并按 F9,它将运行脚本。同样,在控制台中实现 run OutputVaribles 也可以。有人可以告诉我这里有什么问题吗?

注意:我的主文件和 OutputVariables.py 文件在同一个方向。我已经安装了 Anaconda。我使用 Spyder 作为我的编辑器并在 IPython 控制台中编译。

【问题讨论】:

  • 你正试图从 IPython 中执行一个文件?
  • 你的意思可能是import OutputVariables
  • 导入也可以,但如果我只在控制台中运行我的主文件。如果我按 F5,它不起作用。

标签: python ipython anaconda spyder


【解决方案1】:

您能否尝试在函数中编写要在OutputVaribles.py 中运行的代码,然后在main.py 中导入该函数并调用它?

OutputVaribles.py

def your_function():
    # your code block here

ma​​in.py

from OutputVaribles import your_function

import numpy as np
import math

your_function() # runs your code block

然后你可以执行你的main.py

python main.py

在您的控制台中。

【讨论】:

  • 这样可以正常工作。谢谢!我应该承认我不会在 Matlab 中为此定义一个函数,而只是导入脚本。我应该习惯 Python 语言 :))
猜你喜欢
  • 1970-01-01
  • 2012-07-29
  • 1970-01-01
  • 1970-01-01
  • 2015-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多