这是需要缩短的行。
tree_top = os.path.abspath(os.path.expanduser(os.path.expandvars(sys.argv[1])))
- 我应该为每个过程创建一个变量吗?
- 我是否应该为
os.path,abspath
、os.path.expandvars
和os.path.expanduser
设置别名以使用更短的名称? - 我应该使用反斜杠吗?
最佳答案
减少宽度的最简单方法是在括号内使用隐式续行:
tree_top = os.path.abspath(
os.path.expanduser(
os.path.expandvars(sys.argv[1])
)
)
或者,只需选择您需要的 os.path
部分:
from os.path import abspath, expanduser, expandvars
tree_top = abspath(expanduser(expandvars(sys.argv[1])))
或使用两者的某种组合。
关于python - 我应该如何缩短这行 Python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33723612/