簡體   English   中英

如果該文件從 other.py 文件中提取函數,我如何快速運行該文件

[英]How do I run a .py file quickly if that file pulls functions from other .py files

背景:

我每天早上在 Spyder 上使用三個 .py 文件:

  1. functions.py 文件包含我使用的函數
  2. 計算.py 使用函數來獲取數據並對其進行一些計算
  3. Morning.py 使用數據生成圖表

在calculation.py中,我有一行來導入我的函數

%run '/Users/mak/Dropbox/Python/fed nlp/functions.py'

然后我在calculation.py 中運行了大約100 行代碼,以使用這些函數來提取數據、清理數據並生成一個漂亮的表格。

最后,我打開morning.py,它使用這個表為我生成了一個漂亮的圖表。

問題:

為了加快我的日常進程,我嘗試將這一行插入到morning.py中:

%run '/Users/mak/Dropbox/Python/fed nlp/calculation.py'

但是我收到消息:

%run '/Users/mak/Dropbox/Python/fed nlp/calculation.py'
  File "/Users/mak/Dropbox/Python/fed nlp/calculation.py", line 2
    %run '/Users/mak/Dropbox/Python/fed nlp/functions.py'
    ^
SyntaxError: invalid syntax

我猜你不能通過另一個“運行”命令執行“運行”命令......

關於如何加快日常流程的任何想法?

我不確定它是否會起作用,但您可以嘗試將這三個文件放在同一個目錄中,然后寫入“函數”文件和“計算”文件:

if "_name_" == "_main_":
    pass

之后,您必須使用 import 在“morning”文件中導入這兩個文件:

import functions.py
import calculation.py

通過這種方式,您可以在“早晨”文件中進行所有操作。

如果這不能解決您的問題,我深表歉意

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM