2010-04-20 3 views
0

WebDAV 위치를 마운트하고 진행하기 전에 작업이 완료 될 때까지 기다려야합니다 (스크립트). 그래서 나는이 방법으로 라이브러리를 사용하고 있습니다 : 장치가 장착 될 때까지비동기 작업이 수행되기를 기다리는 파이썬 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에 의해 반환 된 async-result 개체를 사용하여 mount_enclosing_volume_finished으로 전화해야합니다 (비동기 적으로 작동하려는 경우 콜백을 전달할 수 있지만 동기화와 같은 방식으로 보입니다. 여기에서 작업).

관련 문제