从函数返回一个类对象

时间:2015-10-29 10:24:12

标签: python ruby function

我正在尝试执行以下操作

def func():
    var = some_class()
    return var

def fun2():
    func.some_method_of_some_class

在ruby中,我可以通过执行以下操作来实现此目的:

def func
  @var ||= someclass.new
end

def func2
  func.somemethodofclass
end

我尝试运行python位时得到的错误如下:

'function' object has no attribute 

1 个答案:

答案 0 :(得分:3)

Python调用函数时需要()。这是你唯一遗失的东西。

def fun2():
    return func().some_method_of_some_class()