问一些低级的问题,一点点,好心人就进来回答一下

问一些低级的问题,一点点,好心人就进来回答一下

一、
我有一个文件 c.py  里面有class c:

请问我如何在 a.py 中调用 clas c


二、
python 在运行时总会场生 .pyc文件相当缓存

这样调试不方便,总是历史内容,怎样让他不编译?
一.
        from c  import c       #c.py在当前目录下

        a=c()          #使用c.py中的class c

二.
        我印象中如果代码有改动,总是会自动更新掉.pyc的, 不存在你说的问题

        如果要强制性不输出,那我也不知道


QUOTE:
原帖由 男人一支烟 于 2006-10-26 18:43 发表
一.
        from c  import c       #c.py在当前目录下

        a=c()          #使用c.py中的class c

二.
        我印象中如果代码有改动,总是会自动更新掉.pyc的, 不存在你说的问题

        如果 ...

非常感谢

如一所说,在运行完一次后,即使我删除c.py也还是原先的显示内容,我是在apache+mod_python 下运行的
python在执行时,会根据.py,.pyc,.pyo的时间先后来找到合适的。.py不是必须的,因此你也可以向用户发布.pyc或.pyo文件来运行。它们是字节码,不是源代码,因此有一定的安全性。
但是很奇怪我的类文件 c.pyc 已经删除了

但程序还是可以运行,好像整个类已经被读入内存了

我不希望这样
reboot your apache