通常、import numpy as np
モジュール numpy をインポートするために使用します。
命名に関する一般的な規則はありますか?
他のモジュール、特に のような科学計算やscipy
、のようなサブモジュールについてはどうですか。sympy
pylab
scipy.sparse
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 実装が提供されなくなったため、これに終止符が打たれています。