您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

我是否可以在python中“伪造”一个软件包(或至少一个模块)以进行测试?

我是否可以在python中“伪造”一个软件包(或至少一个模块)以进行测试?

当然。定义一个类,将所需的内容放入其中,将该类分配给sys.modules["classname"]

class fakemodule(object):

    @staticmethod
    def method(a, b):
        return a+b

import sys
sys.modules["package.module"] = fakemodule

您还可以使用一个单独的模块(称为fakemodule.py):

import fakemodule, sys

sys.modules["package.module"] = fakemodule
python 2022/1/1 18:27:48 有602人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶