if条件满足 为什么不能赋值

if条件满足 为什么 ZL 不能赋值给ZL_L 下面一行print可以打印出信息的。 什么原因;

你怎么判断zl不能赋值给zl_L?你这个调试的思路我感觉很奇怪难道不是赋值以后直接print一下zl_L的值来判断是否赋值成功吗?你这也没print,你怎么就知道不能赋值了?

如果 下面print打印出了信息 说明进入到了这个if分支 如果无法赋值,可能是两个变量的类型不同如果不是 那么有可能你的结论不对 即 “不存在不能赋值” 那你在这个赋值语句前后分别打印一一下这两个变量测试一下如果还不是 那就是print的不是这个分支 即没有进入这个分支太难猜了