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

标签 python function class

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

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

import json

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

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

添加from . import functions没有帮助。

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

最佳答案

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

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

函数.py:

import json

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

main.py:

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

关于python - 如何在python中调用另一个文件中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49927797/

相关文章:

绝对初学者的Python编程: chapter 3 ERROR

python - 为什么这个while循环在if语句下不执行?

python - 类可变性

java - 获取 Java 中的通用列表 <?> 对象的值

python - 使用 Python 子进程卡住到 FFMPEG 的管道

python - PayPal Webhook 请求格式

python - ckan.plugins.core.PluginNotFoundException : pages

c++ - 由于未知函数 EditAnywhere 导致 UE4 错误编译

swift - 使用重写的数学函数

java - 编译为 Jar 文件后找不到类