Skip to content

Instantly share code, notes, and snippets.

@idlesign
Last active January 10, 2017 05:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save idlesign/7482519 to your computer and use it in GitHub Desktop.
Save idlesign/7482519 to your computer and use it in GitHub Desktop.
Теперь у нас есть метод на Костю Сапрыкина.
from types import MethodType
class Гражданин():
"""Читайте, завидуйте: я — гражданин Советского Союза!"""
Глеб_Жеглов = Гражданин()
Костя_Сапрыкин = Гражданин()
# Теперь у нас есть метод против Кости Сапрыкина.
Глеб_Жеглов.метод = MethodType(lambda self, кому, куда, что: setattr(кому, куда, что), Глеб_Жеглов)
Глеб_Жеглов.метод(Костя_Сапрыкин, 'карман', ['кошелёк'])
print(Костя_Сапрыкин.карман) # ['кошелёк']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment