我无法在方法<person><address><address>123 East Street</address><city>metropolis</city></address></person>
中回调,该代码绕过了行__new__
。为什么?
return callback('hello')
我如何使其起作用?
甚至用class A(object):
def __new__(cls, callback):
return callback('hello')
class B:
def start1(self):
yield A(self.start2)
def start2(self, r):
yield r
generator = B().start1()
for g in generator:
print(g)
代替return callback('hello')
也不起作用。 (我正在使用python 3.7.4)