Как разделить отправку информации на другой шаблон лезвия

В интерпретаторе легко его перезапустить и исправить такие проблемы. Если вы не хотите перезапускать интерпретатор, есть еще один способ его исправить:

Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> l = [1,2,3]
>>> sum(l)
6
>>> sum = 0 # oops! shadowed a builtin!
>>> sum(l)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not callable
>>> import sys
>>> sum = sys.modules['__builtin__'].sum # -- fixing sum
>>> sum(l)
6

Это также полезно, если вам присвоено значение любому другому встроенному, например dict или list

0
задан marc_s 11 March 2019 в 21:34
поделиться