Python - 如何导入函数?

2 投票
2 回答
1275 浏览
提问于 2025-04-16 20:05

models.py

def operation(argument):
            #Operation
    return variable

    class X(models.Model)
        a = models ...
        b = models ...


我想在我的views.py文件中导入一个操作……当我尝试使用

from project.models import operation

但是我遇到了以下错误

ImportError: cannot import name operation

2 个回答

0

你需要先导入这个类,才能使用你在这个类里定义的实例方法。

0

在Python中,/* */ 这种符号不能用来写注释,这会导致解析错误,所以导入会失败。你应该用 # 来写注释。

另外,你需要先创建一个 X 的实例,然后在这个实例上调用 operation 方法。比如:

from myproj.models import X
x = X.objects.get(id=1)
val = x.operation()

撰写回答