簡體   English   中英

如何從python中的另一個文件調用函數

[英]How to call functions from another file in python

我對python的了解還不太遠,這里就是這種情況。

假設我有一個名為functions.py的python文件,其中包含帶有我的函數的類。 下面是一個例子。

import json

class Functionalities:
    def addelement(element):
        # code goes here`

我還有另一個python文件,一種“可執行”腳本,它使用functions.py類中的函數來完成所有工作

from . import functions添加from . import functions from . import functions無濟於事。

如何從另一個文件的類中調用函數?

與Java不同,您不必在python中使用類。 如果一個類僅用作函數的持有人,那么您可能會想要一個自由函數(一個沒有類的函數)。

但是要回答您的實際問題,可以使用import語句。 這將運行另一個.py文件,並使名稱空間可用,以便您可以調用在那里定義的內容。

functions.py

import json

class Functionalities:
    def addelement(element):
        # code goes here`

main.py

import functions
f = functions.Functionalities()
f.addelement('some element')

暫無
暫無

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

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