如何使python代码更简单

如何使python代码更简单,python,python-3.x,Python,Python 3.x,我有以下python代码。我是否可以将其优化为一行: url = request.session.get('my_value', '/') if url == '/None/': url = '/' 任何帮助都会受到欢迎我认为这应该有效: url = re.sub("^/None/$","/",request.session.get('my_value', '/')) url = [request.session.get('my_value', '/'), '/'][

我有以下python代码。我是否可以将其优化为一行:

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

任何帮助都会受到欢迎

我认为这应该有效:

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

但是说实话,读起来会让代码更糟糕……

url='/'如果url='/None/':否则url=request.session.get('my_value','/'))试试这个
url = '/' if url == '/None/': else url = request.session.get ('my_value', '/')