How to restore a builtin that I overwrote by accident?

后端 未结 3 874
执笔经年
执笔经年 2020-11-29 08:15

I accidentally overwrote set by using it as a variable name in an interactive python session - is there any way that I can get access to the original set<

3条回答
  •  误落风尘
    2020-11-29 08:30

    To use builtin wrapper, first assign its original address in a variable like X

    After your work is done then set it to None and set back the original address to builtin function.

    Example

    1. X= __builtin__.isinstance
    2. __builtin__.isinstance = myininstance
    3. work is done

      __builtin__.isinstance=None 
      
      __builtin__.isinstance=X 
      

提交回复
热议问题