问一个python的小问题

问一个python的小问题

都说python不错,下载简单弄了弄,遇到一个小问题。

我随便写了个小module,比如说 test.py 放在 com 文件夹下
在控制台用


import com.test   


后,在com文件夹下也生成了相应的 *.pyc 文件。

好,现在我的问题是, 如果我在控制台用 

del com.test
  

删除该module,那么


import com.test   



似乎再也不起作用,这是什么原因呢?


注:本人用的是python3000。
建议不要去test之类的名字,容易跟系统自带的某些冲突。
对于上面的问题原因暂时没查明,直接完全包名导入删除以后重新导入是不管用,我的版本是2.5,尝试了一个办法可以折中处理下。
e:/action/hello.py文件内容:
print "hello0000.py"
def hello():
    print "hello function"

>>> from action import hello
hello0000.py
>>> hello.hello()
hello function
-------------以上都正常使用

>>> del hello
>>> hello.hello()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'hello' is not defined
----------删除模块,报错

>>> from action import hello
>>> hello.hello()
hello function
>>> reload(hello)
hello0000.py
<module 'action.hello' from 'action\hello.pyc'>
r=open('filename','r')
s=r.read()
r.close()
punctation = ',.%;()~!@#$%^&*"\'/<>+_?:[]=-_'  
for char in punctation:   #过滤特殊字符
s=s.replace(char,' ')

tem=[]
ss=s.split()
for j in ss:   #过滤数字
if j.isdigit():
  ss.remove(j)
for i in ss:
if i not in tem:
  tem.append(i)
print len(tem)
print tem
n=raw_input()