所以这是我的功能,它不起作用..为什么?
def Oppnadjur(djurfil):
djurfil = open("djur.txt", "r")
Djur = djurfil.readlines()
Djur.sort()
djurfil.close()
Djurlista=[]
答案 0 :(得分:0)
您写道,您的函数应该接收一个参数djurfil
。但是,您显然不是故意这样做,因为您继续不使用该参数,用不同的值覆盖它。有关如何定义函数,请参阅the Python Tutorial。
您看到的错误消息表示您已按预期调用了您的功能,没有参数(Opnnadjur()
),但这并非您如何定义它。所以Python正在寻找它认为你应该传入的参数。
答案 1 :(得分:0)
错误将在您的调用代码中,而不是函数的def。您需要使用一个参数调用Oppnadjur
。错误消息表明您使用零参数调用它。
答案 2 :(得分:0)
使用一个参数(djurfil
)定义函数,但函数中的参数未使用,因此您可以摆脱它。
def Oppnadjur():
djurfil = open("djur.txt", "r")
Djur = djurfil.readlines()
Djur.sort()
djurfil.close()
Djurlista=[]