uranometria 发表于 2020-10-12 14:55:16

用麻烦的方法做42将第1题提示Nonetype

本帖最后由 uranometria 于 2020-10-12 17:53 编辑

def Nstr(str):
   
    def __lshift__(self, other):
      templist = list(self)
      templist = templist[:]
      for each in range(other):
            templist.append(templist)
            templist.remove(templist)
      print(templist)
      return templist
a = Nstr('I love FishC.com!')
a << 3

##出现的问题:TypeError: unsupported operand type(s) for >>: 'NoneType' and 'int'

看了小甲鱼的答案恍然大悟,但是....
请问大佬们,我这个的问题在哪里!

kogawananari 发表于 2020-10-12 15:58:55

a<<1
{:10_289:}你这个不报错啊

uranometria 发表于 2020-10-12 17:51:30

本帖最后由 uranometria 于 2020-10-12 18:10 编辑

kogawananari 发表于 2020-10-12 15:58
a

找到原因了 开头 class写错def了{:10_255:}谢谢!!!
页: [1]
查看完整版本: 用麻烦的方法做42将第1题提示Nonetype