Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不编辑库文件的情况下修改几行导入的Python库?_Python_Python 3.x_Import_Python Import - Fatal编程技术网

如何在不编辑库文件的情况下修改几行导入的Python库?

如何在不编辑库文件的情况下修改几行导入的Python库?,python,python-3.x,import,python-import,Python,Python 3.x,Import,Python Import,我需要在导入的库中修改一行非常嵌套的python文件 我需要处理库中未包含的1个错误异常,因此我创建了一个继承错误抛出类的类(并添加了try/except块) 现在我只需要将我的新类替换为旧类,但我确信修改导入的库源代码是可怕的python形式。您可以修改源代码并重新运行setup.py我需要它是可移植的,所以我真的不想修改一行dependency相关:我认为您的假设“实际上修改导入的库源代码是可怕的Python形式”是不正确的。您描述的是monkey补丁,在Python和其他动态语言中非常常见

我需要在导入的库中修改一行非常嵌套的python文件

我需要处理库中未包含的1个错误异常,因此我创建了一个继承错误抛出类的类(并添加了try/except块)


现在我只需要将我的新类替换为旧类,但我确信修改导入的库源代码是可怕的python形式。

您可以修改源代码并重新运行setup.py我需要它是可移植的,所以我真的不想修改一行dependency相关:我认为您的假设“实际上修改导入的库源代码是可怕的Python形式”是不正确的。您描述的是monkey补丁,在Python和其他动态语言中非常常见。