有什么可以指望在导入后立即重新加载这些模块?这就是我正在审查这让我不知道该代码:是否有任何可能指向立即重新加载Python模块?
import time
import sys
import os
import string
import pp
import numpy
import nrrd
reload(nrrd)
import smooth as sm
reload(sm)
import TensorEval2C as tensPP
reload(tensPP)
import TrackFiber4C as trackPP
reload(trackPP)
import cmpV
reload(cmpV)
import vectors as vects
reload(vects)
编辑:我认为,这可能使pyc文件更容易的创建,但一些人指出,出现这种情况这第一次,每时间。
不,当第一次导入模块时,已经创建了'.pyc'文件。请打这个写这个的人,或者写一些无所事事的代码,或者不要用很多评论来解释他的奇怪黑客行为。另外,这些是一些可怕的模块名称。 – delnan 2010-11-08 20:24:17
我继承了这个程序员代码的一小部分,他们当时对python来说很新,所以我通常假设他们不知道当我看到疯狂或非Pythonic的东西时Python是如何工作的 - 但是我试图小心假设我总是知道更好。变量名通常超短,多余的换行符和不必要的'对于范围内的我(len(list)):'循环比比皆是。 – Thomas 2010-11-09 00:27:54