python gio等待异步操作完成

时间:2010-04-20 16:41:54

标签: python file-io pygtk asynchronous

我必须挂载一个WebDav位置并等待操作完成才能继续(这是一个脚本)。 所以我以这种方式使用这个库:

location = gio.File("dav://server.bb")
location.mount_enclosing_volume(*args,**kw) # The setup is not much relevant
location.get_path() # Returns None because it's not yet mounted since the call is async

如何等待设备安装?

1 个答案:

答案 0 :(得分:1)

要等待终止,您需要使用mount_enclosing_volume返回的async-result对象调用mount_enclosing_volume_finished(或者,如果您想异步操作,可以将后者传递回调,但它看起来你想在这里进行类似同步的操作。)