Python request.GET[';q';]、request.GET(';q';)和request.GET(';q';)之间有什么区别

Python request.GET[';q';]、request.GET(';q';)和request.GET(';q';)之间有什么区别,python,django,Python,Django,request.GET['q',request.GET('q')和request.GET('q',)之间有什么区别?谢谢 如果request.GET中的'q'和request.GET['q']它只需检查字典是否包含该q键。但它看起来很丑。你可以做得更像蟒蛇: q = request.GET.get('q') # returns None if q not in GET if q: do your logic 该代码中没有第二个或第三个版本。 q = request.GET.get('q

request.GET['q',request.GET('q')和request.GET('q',)之间有什么区别?谢谢


如果request.GET中的'q'和request.GET['q']
它只需检查字典是否包含该
q
键。但它看起来很丑。你可以做得更像蟒蛇:

q = request.GET.get('q') # returns None if q not in GET
if q:
    do your logic

该代码中没有第二个或第三个版本。
q = request.GET.get('q') # returns None if q not in GET
if q:
    do your logic