簡體   English   中英

如何從不同的腳本在 python 中運行 3 個函數?

[英]How can I run 3 functions in python from a different script?

我在 python 腳本中有 3 個函數,我想同時運行它們,但來自另一個 python 腳本,例如:

def a():
       print("\nphrase1")
def b():
       print("\nphrase2")
def c():
       print("\nphrase3")

我想從不同的文件中運行這 3 個函數。 有人可以支持我嗎?

我建議您將具有這些功能的程序復制到與您要運行它們的程序相同的文件夾中

from yourprogram import a, b, c
#code
a()
b()
c()

假設如果 function 以上的所有內容都在模塊fun.py ,那么使用下面的代碼片段來運行所有這些 -

import fun
for i in dir(fun):
    item = getattr(fun,i) 
    if callable(item):
        item()

dir(fun) 檢索模塊 fun 的所有屬性。 如果屬性是可調用的 object,則調用它。 請注意,它將調用 fun 模塊中可調用的所有內容

希望這能回答你的問題。

暫無
暫無

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

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