Я новичок в python. Когда я вызываю getMetaData из метода getattr, я получаю сообщение об ошибке, которое getMetaData не определено. getMetaData определяется в том же классе, что и getattr, и когда я прокомментирую вызов getMetaData, ошибки нет. Я получаю ошибку, даже если я перемещаю getMetaData выше определения getattr. Почему не удается getattr увидеть getmetadata?Получить метаданные не определены
Вот код:
def getattr(self, path, fh=None):
print('get attr' + path)
full_path = self._full_path(path)
if path.find('catvid') != -1:
print 'te'
getMetaData()
full_path = '/home/memsql/Fuse/catvid.mp4'
st = os.lstat(full_path)
return dict((key, getattr(st, key)) for key in ('st_atime', 'st_ctime',
'st_gid', 'st_mode', 'st_mtime', 'st_nlink', 'st_size', 'st_uid'))
else:
st = os.lstat(full_path)
return dict((key, getattr(st, key)) for key in ('st_atime', 'st_ctime',
'st_gid', 'st_mode', 'st_mtime', 'st_nlink', 'st_size', 'st_uid'))
def getMetaData():
print 'hiya'
self.getMetaData() – dm03514