在函数外部实例化的对象。我如何从功能中访问?

时间:2017-09-29 20:35:31

标签: python

尝试作为函数的参数进行访问。不工作了!

object = class()

def foo(object):
    object.method

foo()

不工作!

1 个答案:

答案 0 :(得分:0)

我将object称为obj因为你不应该重写内置类,特别是因为它是一个新式的类。

简单地说,函数定义中的obj是参数名称,而不是您已分配的变量obj

因此,在调用函数foo时,需要为其提供所要求的参数。所以你的代码应该是这样的:

foo(obj)

不是foo()