【问题标题】:WPS412 Found `__init__.py` module with logicWPS412 找到带有逻辑的 `__init__.py` 模块
【发布时间】:2021-07-23 16:13:16
【问题描述】:

对于我名为“finding_hidden_​​messages_in_dna”的包,我有一个__init__.py 文件,其内容如下:

"""summary line: finding_hidden_messages_in_dna is a subpackage.

**description**
It is the part of package coursera_bioinformatics_specialization_solutions.
"""

from finding_hidden_messages_in_dna.approximate_occurrences_of_pattern_with_given_hamming_distance import \
    find_all_approximate_occurrences_of_pattern_with_given_hamming_distance_in_text
from finding_hidden_messages_in_dna.clumps_in_text import find_clumps_in_text
from finding_hidden_messages_in_dna.dnaa_box_based_on_mismatches_and_reverse_complements import \
    find_dnaa_box_based_on_mismatches_and_reverse_complements
from finding_hidden_messages_in_dna.frequency_table import \
    generate_frequency_table
from finding_hidden_messages_in_dna.hamming_distance import \
    find_hamming_distance
from finding_hidden_messages_in_dna.kmp import kmp
from finding_hidden_messages_in_dna.kmp_find_all_Occurrences import \
    find_all_occurrences_of_pattern_in_text
from finding_hidden_messages_in_dna.locations_of_minimum_and_maximum_skew_value import \
    find_locations_of_minimum_and_maximum_skew_value
from finding_hidden_messages_in_dna.longest_prefix_that_is_also_suffix import \
    longest_prefix_that_is_also_suffix
from finding_hidden_messages_in_dna.most_frequent_k_mers_and_respective_reverse_complements_with_mismatches import \
    find_most_frequent_k_mers_and_respective_reverse_complements_with_mismatches
from finding_hidden_messages_in_dna.most_frequent_k_mers_in_text import \
    find_all_most_frequent_k_mers
from finding_hidden_messages_in_dna.most_frequent_k_mers_with_mismatches import \
    find_most_frequent_k_mers_with_mismatches
from finding_hidden_messages_in_dna.neighbors import \
    find_neighbors_with_expected_hamming_distance
from finding_hidden_messages_in_dna.reverse_complement import \
    find_reverse_complement
from finding_hidden_messages_in_dna.skew_value import find_skew_value

问题:当我在这个文件上运行flake8时,我得到了以下错误:

WPS412 找到 __init__.py 逻辑模块

我不明白,我在这个文件中的什么地方放了任何逻辑?

【问题讨论】:

    标签: python python-3.x flake8 wemake-python-style-guide


    【解决方案1】:

    documentation

    WPS412 禁止__init__.py 中的所有代码(减去单个文档字符串),包括导入。

    您当然可以使用extend-ignoreper-file-ignores 禁用此规则,但我个人认为这是一个很好的规则


    免责声明:我是当前的 flake8 维护者,尽管与 WPS 无关

    【讨论】:

      猜你喜欢
      • 2016-04-17
      • 1970-01-01
      • 2021-12-11
      • 2016-06-14
      • 2018-01-28
      • 2017-12-01
      • 2018-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多