我試圖安裝(蟒蛇的setup.py安裝)從GitHub一些Python包(https://github.com/danielfullmer/nzbfs),但得到蟒蛇「在關鍵」 - 如何解決「語法錯誤:無效的語法」
SyntaxError: ('invalid syntax', ('build/bdist.linux-x86_64/egg/nzbfs/fs.py', 135, 15, " for key in ('st_atime', 'st_ctime', 'st_gid', 'st_mode', 'st_mtime', 'st_nlink', 'st_size', 'st_uid'):\n"))
什麼錯?試圖python2.6的+ 3.1 Debian的,但總是陷入對for key ..
線
def getattr(self, path, fh=None):
st = os.lstat(self.db_root + path)
d = {
key: getattr(st, key)
for key in ('st_atime', 'st_ctime', 'st_gid', 'st_mode',
'st_mtime', 'st_nlink', 'st_size', 'st_uid')
}
if stat.S_ISREG(st.st_mode):
nzf_size = get_nzf_attr(self.db_root + path, 'size')
if nzf_size is not None:
d['st_size'] = nzf_size
nzf_mtime = get_nzf_attr(self.db_root + path, 'mtime')
if nzf_mtime is not None:
d['st_mtime'] = nzf_mtime
d['st_blocks'] = d['st_size']/512
return d
這是一本字典的理解這是隻有在Python 2.7和有效期,工作,所以使用2.6韓元」工作。 – l4mpi 2013-02-16 12:03:52