Python - 如何导入函数?

时间:2011-06-22 16:01:11

标签: python syntax import

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)

您必须导入该类才能访问您在类上定义的实例方法。

答案 1 :(得分:0)

/* */在python中不是有效的注释字符,这会导致解析错误,因此导入失败。请改用#

此外,您需要获取X的实例,然后在其上调用operation方法。像:

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