よりもむしろように名前空間から "*"のような関数群をインポートする方法はありますか?
from numpy import cos as cos
from numpy import arccos as arccos
を定義すると、私は
HERE
は、グローバル空間(あるいは、ローカル関数環境)のいずれかである
trigfunctions = ('cos','arccos','sin','arcsin','tan','arctan')
for method in trigfunctions:
setattr(HERE,method,getattr(numpy,method))
ような何かを行うことができますか?これにより、cos
、arccos
に基づいて一般関数を定義しやすくなり、名前空間を指定しないで、目的のモジュールから適切な関数をロードすることができます(numpy
が利用できない場合はmath
など)。私はこれが非常に一般的に適用されるとエラーにつながる可能性があることを認識していますが、いくつかの小さなインスタンスではそれが有用でしょう。
質問がありますか?もしそうなら、それは何ですか? –
それは '...私は$ CODEのように何かすることができますか?' – glglgl