python3.7版本。
def munge(sep: AnyStr = None):
def munge() -> AnyStr:
這兩句定義誰用過,代表什么意義?普通的入門書中沒有說明,但是看其他人的代碼,會經常用到。
uj5u.com熱心網友回復:
幫你搜了:
其中提到了
Travis CI
-》看起來是和:持續集成 有關系
然后再去打開
nomadictype/pymunge: A Python interface to MUNGE
提到:
-》很明顯,是某個第三方庫 MUNGE 的python的api=介面。
-》結論就是:
CI=持續集成 本身就是個高級的功能
加上 MUNGE 至少我之前都沒聽過
-》都是屬于 不是那么常用的東西 和 相對中高級的功能和用法
-》所以當然“普通的入門書中沒有說明”
另外
幫你找到了 對應的api檔案
Welcome to pymunge’s documentation! — pymunge 0.1.3 documentation
你自己去找你要的東西就好
因為你說的
def munge(sep: AnyStr = None):
def munge() -> AnyStr:
官網檔案中 都沒有提及到。
然后剛注意到,你本身函式的語法
def munge(sep: AnyStr = None)
就不像標準的python代碼和定義。
-》不知道你從哪里看到的,你也沒給出出處。
然后你還來了句
“但是看其他人的代碼,會經常用到”
所以不知道你說的是啥。
uj5u.com熱心網友回復:
樓上說跑偏了 這個是PEP8里的例子,這是對于函式的引數和回傳值注解,比如說def add(x:int,y:int)->list:上面這個函式表示引數傳入預期為int型別,回傳值為list,但這并不是強制的,你傳入字串并不會報錯,只是一種規范,方便你更快明白函式引數及回傳值的型別,在pycharm中如果傳入引數或回傳值的型別與宣告的注解不同代碼會飄黃但不會報錯
return [x,y]
uj5u.com熱心網友回復:
def munge(sep: AnyStr = None):def munge() -> AnyStr:
sep形參型別為AnyStr,默認值為None
函式回傳型別為AnyStr
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/14909.html
下一篇:python正則運算式分組命名報錯error: unknown extension ?p at position 4
