問題の簡単なデモンストレーション:
モジュールを定義し、次functions.py
を含む名前を付けます: (これは単なる例です)
from __future__ import division
from scipy import *
def a():
return sin(1)
次のように、別のファイルで使用してみてください。
import functions as f
入力f
すると、ポップアップ リストにすべてのscipy
コンテンツが表示されますが、a
! 見る:
これを解決するには?
この問題により、モジュール内に何がfunctions
存在するかを確認することが難しくなります。
注:
1)モジュールfunction
には多数のユーザー定義関数があると考えてください。
2) scipy 関数がグローバルに利用できる理由は問題ありません。それで大丈夫です。問題は、なぜそれらが f のメンバーとして表示されるのか?!
おそらくPyscripterのバグです。よくわかりません!