Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 它说“TypeError:Oppnadjur()正好接受1个参数(给定0)”为什么?_Python_Typeerror - Fatal编程技术网

Python 它说“TypeError:Oppnadjur()正好接受1个参数(给定0)”为什么?

Python 它说“TypeError:Oppnadjur()正好接受1个参数(给定0)”为什么?,python,typeerror,Python,Typeerror,这是我的函数,但它不起作用。。为什么? def Oppnadjur(djurfil): djurfil = open("djur.txt", "r") Djur = djurfil.readlines() Djur.sort() djurfil.close() Djurlista=[] 您编写的函数应该接收一个参数djurfil。但是,您显然不是有意这样做的,因为您继续不使用该参数,而是用不同的值覆盖它。请参见关于如何定义函数 您看到的错误消息

这是我的函数,但它不起作用。。为什么?

def Oppnadjur(djurfil):
    djurfil = open("djur.txt", "r")
    Djur = djurfil.readlines()   
    Djur.sort() 
    djurfil.close()

    Djurlista=[]

您编写的函数应该接收一个参数djurfil。但是,您显然不是有意这样做的,因为您继续不使用该参数,而是用不同的值覆盖它。请参见关于如何定义函数


您看到的错误消息意味着您已经按照预期调用了函数,没有参数Opnnadjur,但这不是您定义它的方式。因此Python正在寻找它认为应该传入的参数。

错误将出现在调用代码中,而不是函数的定义中。您需要使用一个参数调用Oppnadjur。错误消息表明您正在使用零参数调用它。

您使用一个参数djurfil定义函数,但该参数在函数中未使用,因此可以将其删除

def Oppnadjur():
    djurfil = open("djur.txt", "r")
    Djur = djurfil.readlines()   
    Djur.sort() 
    djurfil.close()

    Djurlista=[]

你需要发布更多的代码。您的示例不包含对Oppnadjur的调用,但问题标题中的错误表明调用Oppnadjur有问题。。。