2016-11-26 51 views
-1

免責聲明:我沒有關於C語言如何提供論證作爲聯盟?

我試圖讓這件事的工作任何想法:

https://github.com/berdario/resumable-urlretrieve

這裏是功能:

path = Union[str, Path] 
urlretrieve(url: str, filename: path, reporthook=None, method='GET', 
       sha256sum=None, filesize=None, headers=None, 
       **kwargs) -> Dict[str, str]: 

應該如何我提供文件名? 我在爭論中第一次看到冒號。

+0

https://docs.python.org/3/library/typing.html – IanAuld

+1

這與C和一切都與[類型提示](/ questions/32557920/what-are-type-hints-in -python-3-5)。閱讀它爲'urlretrieve(url,filename,reporthook = False,'etc. – 2016-11-26 09:29:35

回答

2

Union這裏無關C或那種在C.研究發現工會只是意味着你可以提供無論是str或爲filename爭論......無論一個Path是這方面的一個Path

+0

使用這種編程風格的優點是什麼? – Rahul

+0

你知道你可以給該函數一個字符串或路徑,通常如果你看到一個函數你不知道它需要什麼參數,所以輸入庫(和[syntax](https://www.python.org/dev/peps/pep-0484/))給你一些可能性來提供一些信息。你想說「給我一個字符串或路徑,但沒有別的東西」,「聯盟」是要做的。 – syntonym