【发布时间】:2016-09-04 18:05:02
【问题描述】:
设置
假设您有一个已经实例化的classinstance,您需要将一个函数作为方法附加到该类。
class ClassA(object):
def __init__(self):
self.attr1 = 'hello'
self.attr2 = 'world'
def get_attr1(self):
return self.attr1
无论出于何种原因,我们都忽略了创建 get_attr2 方法。
如果我们创建一个 ClassA 的实例:
a = ClassA()
我们可以定义一个函数,甚至调用第一个参数self。
def get_attr2(self):
return self.attr2
不过,这只能叫像
get_attr2(a)
问题
我们如何设置能够像调用方法一样调用函数?
a.get_attr2()
【问题讨论】:
标签: python