python无缘无故不执行/跳过某个函数,无报错无警告

在执行函数一个函数的时候无报错无警告,但就是不执行这个函数,下面是解决方案:
可能在函数中加入了 yield 关键字 !!!

如下函数就无法执行:

def get_xx():
	a = "test"
	print(a)
	yield a

b = get_xx()

解决方案:
如果调试,会发现 b 为generator类型,需要将yield改为return

猜你喜欢

转载自blog.csdn.net/weixin_35757704/article/details/107331647