def compare(a, b):
if not (a.co_name == "?" or a.co_name.startswith('<lambda')):
assert a.co_name == b.co_name, (a, b)
if a.co_stacksize != b.co_stacksize:
print("stack mismatch %s: %d vs. %d" % (a.co_name,
a.co_stacksize,
b.co_stacksize))
if a.co_stacksize > b.co_stacksize:
print("good code")
dis.dis(a)
print("bad code")
dis.dis(b)
assert 0
评论列表
文章目录