簡體   English   中英

Python3,flake8 - 文件類型注釋

[英]Python3, flake8 - File type annotation

嘗試在我的函數中注釋文件,我的pep8-checker(flake8)存在以下問題:

def my_function(myfile:file):傳遞

'未定義的名稱file '。

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

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

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

是否有另一種正確的方式來正確地對文件類型的參數進行正確的分配?

您正在使用或運行錯誤版本的片狀。 上面的代碼與flake8-2.5.0完美配合

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM