52554


# 前提

`numpy`を import するとき、

[code]

    import numpy as np
    
[/code]

というように書くことが多いと思います

この別名のつけ方に関してですが、アルファベット2文字は見たことがあります  
しかし、アルファベット1文字は見たことがありません

# 質問

[code]

    import crossover as x
    
[/code]

のように、アルファベット1文字まで短くすることはマナー違反でしょうか？


CC BY-SA 4.0
2019-02-05T03:20:38.340
52552
2019-02-05T06:07:35.857
2019-02-05T03:54:58.963
19110
29776
question
python python3 coding-style
import時の別名のつけ方のマナー


これは、プログラムを書いている人の主観に依存する問題です。もっと言うと、どのようなコーディングスタイルに従っているかによります。そのスタイルにこのことが書かれているかどうかと、書かれていない場合、チームとしてどのような方針にするかを確認してください。

少なくとも、Python を書いている人全体が共有している明文化された「マナー」は私の知る限り存在しません。たとえば PEP 8 にも [import
について書かれている節があります](https://pep8-ja.readthedocs.io/ja/latest/index.html#import)が、as
の名前については書かれていません。

ただ、「書かれていない」ことがそのまま「許されている」ことを意味するわけでは無いので、チームとしての方針を確認してください。個人的には Python
でモジュール名を 1 文字にするのは避けていますが、`import math as m` のようにすることを好むスタイルもあるようです。

もっと具体的に、「○○というコーディングスタイルにおいてどう扱われているか？」というご質問にして頂けると、より詳しい回答が集まるかもしれません。


CC BY-SA 4.0
2019-02-05T04:35:59.043
52554
2019-02-05T06:07:35.857
2019-02-05T06:07:35.857
19110
19110
52552
answer