pyflakes

    2熱度

    1回答

    我有一個可以簡化這個代碼示例的函數: def test_fun(): for i in range(17): item = i print(item) for i in range(42): items = [[i], [i], [i]] flatten_items = [item[0] for item in items]

    0熱度

    1回答

    我有一個問題,在VIM pyflake8,他開始顯示一些錯誤,他沒有表現出可言,像這樣: models.py|1 col 1| D100 Missing docstring in public module models.py|2 col 1| H306 imports not in alphabetical order (django.db.models, django.contrib.aut

    1熱度

    1回答

    Spyder中的編輯器總是會在我輸入行後給出未使用的導入/變量的警告。我想壓制這樣的警告。我怎麼做? 而且我希望在Spyder編輯器中打開的每個文件都會發生這種情況,因此不希望本地修復。 我試着在~/.pylintrc中加入'disable =',但它不起作用。此外,Spyder編輯器無論如何都使用pyflakes。

    0熱度

    2回答

    如何靜態確定Python源文件是否支持Python 3? 的問題是不可能的回答,因爲說有,所以我會更具體: 我對這個應用程序是選擇一個版本flake8的運行不會給虛假SyntaxErrors。出於這個原因,我正在尋找(至少)一些啓發式,它會告訴我是否應該運行Python 3的flake8副本或Python 2副本。 我在我的編輯器中使用了flake8,當我輸入時顯示lint錯誤,而且我最擔心的事實

    0熱度

    1回答

    Pyflakes報告類方法中print(to file)命令中的語法錯誤無效。下面是代碼: class Controller(): def __init__(self): self.base_url = '' self.permissions = None self.url = '' self.description = ''

    0熱度

    1回答

    我寫了一個python腳本。我的vimrc包含: Plug 'vim-syntastic/syntastic' let g:syntastic_python_checkers=['pyflakes'] ,我想打開這種類型的錯誤到警告: File.py|214 error| local variable 'rank_last_c' is assigned to but never used

    0熱度

    1回答

    的第一個錯誤假設我有以下代碼: def incr(d, a) r = {} for key, value in d.items(): if key != a: value += 1 r[key] = value return r def decr(d, a) r = {} for key, value in

    0熱度

    1回答

    我試圖讓Emacs的flycheck與python語法錯誤檢查很好地協同工作。默認情況下它使用flake8,但我注意到最近flake8只報告樣式問題,當它應該產生與pyflakes相同的結果時。 作爲一個例子,我有一個簡單的Python腳本,它帶有錯誤的模塊名稱。輸出的 $ flake8 so.py $ cat so.py import os print(os.path) op.pat

    4熱度

    1回答

    我有以下Python代碼 a = 2 if a == 1: b = 'blah' print b else: print b 當我嘗試運行它,我得到一個運行時錯誤,因爲「B」檢測未定義的變量'如果'條款,而不是'其他'。 Pylint和Pyflakes都未能檢測到此問題。 有沒有其他的方式可以檢測到它,而無需運行代碼?

    5熱度

    1回答

    我正在寫python 3.5.1,我是一個編程新手。 我使用gedit和pep8和pyflakes根據python style guide顯示樣式錯誤的插件。我不知道是否按照風格建議來寫信。 但是,我有三個反覆出現的風格缺陷,由E501: line too long (80 > 79 characters),E502: the backslash is redundant between brac