Python猴子补丁有哪些关键知识点?
- 内容介绍
- 文章标签
- 相关推荐
本文共计832个文字,预计阅读时间需要4分钟。
在运行时动态替换属性,被称为猴子补丁(Monkey Patch,简称MP)。之所以叫猴子补丁,是因为这种做法像猴子一样随机、灵活地修改代码。属性在运行时被替换,与猴子本身无关。关于猴子补丁的由来,网上有两种说法:
1. 这个词最初来源于Guerrilla(游击战)的比喻,意指像游击战一样灵活、快速地修改代码。
2.另一种说法是,这个词汇源自于一种编程文化,将这种灵活修改代码的行为比作猴子随机跳跃、修补事物。
属性在运行时的动态替换,叫做猴子补丁(Monkey Patch)。
为什么叫猴子补丁
属性的运行时替换和猴子也没什么关系,关于猴子补丁的由来网上查到两种说法:
1.这个词原来为Guerrilla Patch,杂牌军、游击队,说明这部分不是原装的,在英文里guerilla发音和gorllia(猩猩)相似,再后来就写了monkey(猴子)。
2.还有一种解释是说由于这种方式将原来的代码弄乱了(messing with it),在英文里叫monkeying about(顽皮的),所以叫做Monkey Patch。
猴子补丁的叫法有些莫名其妙,只要和“模块运行时替换的功能”对应就行了。
本文共计832个文字,预计阅读时间需要4分钟。
在运行时动态替换属性,被称为猴子补丁(Monkey Patch,简称MP)。之所以叫猴子补丁,是因为这种做法像猴子一样随机、灵活地修改代码。属性在运行时被替换,与猴子本身无关。关于猴子补丁的由来,网上有两种说法:
1. 这个词最初来源于Guerrilla(游击战)的比喻,意指像游击战一样灵活、快速地修改代码。
2.另一种说法是,这个词汇源自于一种编程文化,将这种灵活修改代码的行为比作猴子随机跳跃、修补事物。
属性在运行时的动态替换,叫做猴子补丁(Monkey Patch)。
为什么叫猴子补丁
属性的运行时替换和猴子也没什么关系,关于猴子补丁的由来网上查到两种说法:
1.这个词原来为Guerrilla Patch,杂牌军、游击队,说明这部分不是原装的,在英文里guerilla发音和gorllia(猩猩)相似,再后来就写了monkey(猴子)。
2.还有一种解释是说由于这种方式将原来的代码弄乱了(messing with it),在英文里叫monkeying about(顽皮的),所以叫做Monkey Patch。
猴子补丁的叫法有些莫名其妙,只要和“模块运行时替换的功能”对应就行了。

