Eu estou trabalhando através de outra pessoaimplementação do sistema de arquivos com o fusível python. Eu estou tentando entender o fluxo do programa. Quando o método principal do código é chamado de alguma forma, chama o método listDirectory. Onde está o código para este método FUSE definido? Onde posso encontrar documentação do que está acontecendo? fuse.py arquivo para este método e não pode encontrá-lo.
def listDirectory():
print "[*] Listing Directory"
message = str({"RequestType":4})
print "sending message " + message
return sendMessage(message)
def main(a, b):
print "n[*] Calling main method"
FUSE(FuseHandler(a), b, foreground=True)
Respostas:
4 para resposta № 1No Fuse.py é a definição da classe FUSE.
class FUSE(object):
"""This class is the lower level interface and should not be subclassed
under normal use. Its methods are called by fuse.
Assumes API version 2.6 or later."""
def __init__(self, operations, mountpoint, raw_fi=False, **kwargs):
"""Setting raw_fi to True will cause FUSE to pass the fuse_file_info
class as is to Operations, instead of just the fh field.
This gives you access to direct_io, keep_cache, etc."""
Você está apenas ligando para o nisso método implicitamente.