将命令发送到空变量

时间:2015-07-13 15:48:21

标签: python arrays null

在我的脚本中,我必须使用if __name__ == "__main__"在一个类中运行多个函数,但由于其他人需要将其用于其他目的,我无法调整类中的函数。该类需要传入许多对象(这些对象本质上是空数组,可以用某些命令填充)。如果我传入None,那么当类函数尝试对它们执行操作时会发生什么?我认为它会崩溃,因为如果没有对象,将不再定义对象的函数。但是,有没有办法通过在课外做一些事来忽略这些命令?我知道尝试 - 除非可能有效,但我试图避免对课程进行任何编辑,如果可能的话。

1 个答案:

答案 0 :(得分:1)

据我所知,您希望将一些模拟对象传递给第三方脚本。考虑将mock library用于python 2.x(可用于unittest.mock for python> = 3.3),以实例化对象所需的对象。

NB 但是,如果相关代码是由您的同事编写的,请与他们讨论他们的代码中的一些更改,这些更改将简化您的工作和逻辑的清晰度并保留代码从样机安全。