[英]Python unittest receives None, but operator function is returning value
您突出显示的代码只是告诉您常量的值是什么 - 而不是它是从方法返回的值。
您的代码在调用return VALIDATION_SUCCESS
语句之前返回 - 查找空的return
语句或显式return None
(或者如果VALIDATION_FAILED
或其他常量也设置为 None )。
您可以在调试器中使用单步执行/单步跳过功能来找出它返回的位置(因为您已经设置了断点)。 在您调用的方法 / function 的开头设置断点,然后逐步执行代码以找出您的假设错误的地方。
我发现了我的问题。
我的执行 function 有一个缺少 return 语句的 @decorator 方法,所以装饰器有我期望的返回值,但是没有返回包含它的包装 function,因此它默认为 None。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.