2010-04-20 170 views
0

我必须挂载一个WebDav位置,然后等待操作完成后才能继续(这是一个脚本)。 所以我使用该库以这样的方式python gio等待异步操作完成

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

要等待终止,你需要调用mount_enclosing_volume_finishedmount_enclosing_volume(返回异步结果对象或者,您可以通过后者的回调,如果你想异步操作,但它看起来像你想同步状这里的操作)。