如何从python中的另一个文件调用函数

Mhe*_*yan 2 python class function

我还不太了解python,情况就是这样。

假设我有一个名为 functions.py 的 python 文件,它包含一个包含我的函数的类。下面是一个例子。

import json

class Functionalities:
    def addelement(element):
        # code goes here`
Run Code Online (Sandbox Code Playgroud)

我还有另一个 python 文件,一种“可执行”脚本,它使用 functions.py 类中的函数完成所有工作

添加from . import functions没有帮助。

如何从另一个文件中调用类中的函数?

nos*_*klo 5

与 java 不同,你不必在 python 中使用类。如果类仅用作函数的持有者,则您可能需要一个自由函数(没有类的函数)。

但是要回答您的实际问题,您可以使用该import语句。这将运行另一个 .py 文件,并使命名空间可用,以便您可以调用在那里定义的内容。

functions.py

import json

class Functionalities:
    def addelement(element):
        # code goes here`
Run Code Online (Sandbox Code Playgroud)

main.py

import functions
f = functions.Functionalities()
f.addelement('some element')
Run Code Online (Sandbox Code Playgroud)