如何使python代码更简单
我有以下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', '/'), '/'][
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', '/')