【发布时间】:2021-10-13 09:56:46
【问题描述】:
class PlugLead:
def __init__(self, mapping):
self.map1 = mapping[0]
print(self.map1)
self.map2 = mapping[1]
print(self.map2)
def encode(self, character):
print(character)
print(type(character))
print(self.map1 == character)
if self.map1 == character is True:
return self.map2
elif self.map2 == character is True:
return self.map1
else:
return character
lead = PlugLead("zc")
lead.encode("z")
当我运行上面的代码时,我得到以下信息。 IF 语句有问题,但我不知道是什么!谢谢
z
c
z
是的
进程以退出代码 0 结束
【问题讨论】:
-
从
if语句中的表达式中删除is True -
你可以删除是真的
标签: python class if-statement methods