Elfred 发表于 2019-6-9 10:23:42

求助!python无法调用内嵌函数,甲鱼哥第21天python视频教学

想要调用内嵌函数,在小甲鱼的第21次课中有这样一段:
def funX(x):
      def funY(y):
                   return x*y
      return funY

显示报错

如果采取这种方式,不会报错,但无法调用。
>>> def funX(x):
            def funY(y):
                        return x*y
            return funX(x)

             
>>>

请各位大神明示。谢谢~

Krant5 发表于 2019-6-9 11:20:45

报错你也把错误贴出来吧?你下面那种写法根本就没调用,不报错也没作用啊,

Elfred 发表于 2019-6-10 08:18:47

Krant5 发表于 2019-6-9 11:20
报错你也把错误贴出来吧?你下面那种写法根本就没调用,不报错也没作用啊,

SyntaxError: inconsistent use of tabs and spaces in indentation
>>>

Elfred 发表于 2019-6-10 08:20:12

也不知道缩进哪里出了问题{:5_102:}

Elfred 发表于 2019-6-10 08:22:20

本帖最后由 Elfred 于 2019-6-10 08:23 编辑

Elfred 发表于 2019-6-10 08:20
也不知道缩进哪里出了问题

def nn(x):
      k=8
      def bbbbba(y):
            return y**x+k
      return bbbbba
SyntaxError: inconsistent use of tabs and spaces in indentation

今天还是一样出错

Elfred 发表于 2019-6-10 08:55:51

已经解决,可能是版本问题,刚刚换成了64bit,就出来了,谢谢!
页: [1]
查看完整版本: 求助!python无法调用内嵌函数,甲鱼哥第21天python视频教学