如何使python代码更简单

时间:2014-08-20 10:43:37

标签: python python-3.x

我有以下python代码。我可以优化它到一行:

url = request.session.get('my_value', '/')
    if url == '/None/':
        url = '/'

任何帮助都将得到帮助

3 个答案:

答案 0 :(得分:2)

url = re.sub("^/None/$","/",request.session.get('my_value', '/'))

答案 1 :(得分:-1)

我认为这应该有效:

url = [request.session.get('my_value', '/'), '/']['/None/' in request.session.get('my_value', '/')]

但老实说,这会使代码更难读......

答案 2 :(得分:-2)

url = '/' if url == '/None/': else url = request.session.get ('my_value', '/')