gpt4 book ai didi

python - PyCharm - 作者在导入之前出现了吗?

转载 作者:太空狗 更新时间:2023-10-29 20:21:32 24 4
gpt4 key购买 nike

当您创建新的 Python 文件并添加新的导入时,PyCharm 会尽可能自动添加导入和 __author__ 标签。但是,默认情况下 __author__ 标签将始终出现在任何导入的下方。在我看来,__author__ 标签应该放在文件的顶部,我也会在其中放置文档字符串之类的东西。这样,描述文件的所有内容都在顶部,然后实际代码(包括导入)在其下方。

所以两个问题:

  1. 将 __author__ 标签放在导入项下方是否有充分的理由?
  2. 如何设置 PyCharm 以默认将 __author__ 标记放在导入上方?

最佳答案

  1. 根据 PEP-8 的“导入”部分:

    Imports are always put at the top of the file, just after any module comments and docstrings, and before module globals and constants

    __author__ 是一个全局“变量”,因此应该出现在导入项下方。

  2. 您可以转到 Pycharm 的设置 (Ctrl-Alt-S),选择“文件和代码模板”并根据您的喜好调整“Python 脚本”模板。

请注意:正如 Martijn 在下面的评论中提到的,由于 PEP8 已更新(2016 年 6 月),上述声明的第 1 项不再正确 https://www.python.org/dev/peps/pep-0008/#id24举个例子

"""
This is the example module.
This module does stuff.
"""

from __future__ import barry_as_FLUFL

__all__ = ['a', 'b', 'c']
__version__ = '0.1'
__author__ = 'Cardinal Biggles'

import os
import sys

关于python - PyCharm - 作者在导入之前出现了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24741141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com