185 def get_queryset(self):
186 return FileUploadForMail.objects.filter(mail=request.GET.get("mail"))
187
188 def post(self, request, *args, **kwargs):189 if request.data["file"]:
190 return super().post(request, *args, **kwargs)
191
According to PEP8, if any return statement returns an expression, any return statements where no value is returned should explicitly state this as return None
, and an explicit return statement should be present at the end of the function (if reachable).
Good:
def foo(x):
if x >= 0:
return math.sqrt(x)
else:
return None
def bar(x):
if x < 0:
return None
return math.sqrt(x)
Bad:
def foo(x):
if x >= 0:
return math.sqrt(x)
def bar(x):
if x < 0:
return
return math.sqrt(x)