2014-08-31 92 views
4

試圖註釋在我的功能的文件有與我PEP8檢查器(flake8)以下問題:Python3,flake8 - 文件類型註釋

高清創建my_function(MYFILE:文件): 通

給出

'undefined name file'。

不夠公平 - python3中沒有這樣的函數了。 檢查變量的唯一可能性是來自io軟件包的類文件對象是IOBase

在我的情況下,這意味着我需要從io包導入IOBase,才能獲得正確的註釋。

from io import IOBase 
def my_function(myfile: IOBase): 
    pass 

是否有另一種方法適當地正確地指出文件類型的參數?

回答

0

您正在使用或運行的版本錯誤。上面的代碼完美適用flake8-2.5.0