我正在努力整理我的代码,并且我有困难弄清楚哪种方法被认为是最符合python风格的方法。
import os
dir = os.path.dirname(__file__)
str1 = 'filename.txt'
f = open(os.path.join(dir,str1),'r')
虽然第二种方法似乎最简洁,但我觉得fullPath的声明有点过于多余,因为它只会被使用一次。
import os
dir = os.path.dirname(__file__)
str1 = 'filename.txt'
fullPath = os.path.join(dir,str1)
f = open(fullPath,'r')
一般而言,避免在另一个调用内部调用函数是否更好,即使这会增加一行代码?
with
。这比你是否应该使用临时变量的问题更重要。就我个人而言,在这种简单的情况下,我倾向于不使用临时变量。 - Michael Geary