问题的快速演示:
定义一个模块并命名它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中的一个错误,我不确定!