8

通常、import numpy as npモジュール numpy をインポートするために使用します。

命名に関する一般的な規則はありますか?

他のモジュール、特に のような科学計算やscipy、のようなサブモジュールについてはどうですか。sympypylabscipy.sparse

4

1 に答える 1

10

SciPy はドキュメントimport scipy as spで推奨していますが、個人的には、SciPy が追加するものではなく、再エクスポートされた NumPy 機能へのアクセスのみを提供するため、かなり役に立たないと思います。私は自分自身がはるかに頻繁に行っていることに気付きますが、その後、そのモジュールを頻繁に使用します。またimport scipy.sparse as sp

import matplotlib as mpl
import matplotlib.pyplot as plt
import networkx as nx

より多くのライブラリを使用し始めると、これらがさらに発生する可能性があります。これらの略記にはレジストリなどはなく、必要に応じて新しいものを自由に作成できます。import lln as library_with_a_long_name明らかにあまり頻繁に発生しないことを除いて、一般的な規則もありません。

これらの略記とは別に、Python 2.x プログラマーの間では次のようなことをする習慣があります。

# Try to import the C implementation of StringIO; if that doesn't work
# (e.g. in IronPython or Jython), import the pure Python version.
# Make sure the imported module is called StringIO locally.
try:
    import cStringIO as StringIO
except ImportError:
    import StringIO

StringIOただし、Python 3.x では、pickle、 などの部分的な C 実装が提供されなくなったため、これに終止符が打たれています。

于 2013-02-19T16:15:28.393 に答える