Python判断问题

i = 'True'
if i = True:
return 1
这为啥不输出1呀

可以吧i转成布尔值或者吧if 后面的True变成字符串

=还是==?i是字符串,True是布尔量,当然不相等

i = 'True'
if i == 'True':
    print(1)