でこれをお読みください。試してみてください:
from numpy import sin
print sin(2)
あなたはimport *
を使用することができるグローバルな名前空間にモジュールからすべてオブジェクトをインポートするには。
from numpy import *
print sin(2)
しかし、これはあなたが簡単に、例えば、名前の衝突で終わることができますので、お勧めないです2つのモジュールがsin
という名前の関数を定義していれば、どのバージョンがsin
と呼ばれるべきですか?
>>> import math
>>> import numpy
>>> math.sin
<built-in function sin>
>>> numpy.sin
<ufunc 'sin'>
>>> from math import *
>>> sin
<built-in function sin>
>>> from numpy import *
>>> sin
<ufunc 'sin'>
あなたはnumpy
から二番目のインポートは、グローバル名前空間でsin
を置き換えることをここで見ることができます。
このような理由から、ほんの少しの場合は必要な特定のオブジェクトをインポートすることをお勧めします。そうでない場合は、モジュールをインポートし、モジュール名を接頭辞として使用します(最初の例)。 nump.sin
あなたは両方math.sin
を使用したい場合は、私の例では、あなたがこのようにそれらをモジュール名を使用してのみとプレフィックスのモジュールをインポートする、または関数をインポートし、名前を変更する必要があり、次のいずれか
from numpy import sin as np_sin
from math import sin
を私ができることを期待していましたいくつかの機能だけでなく、すべての機能をインポートできます。 –
@T-線だけでリンク先を読むあなたの答えは からnumpy import * – Kallz
いいね、ありがとう! –