class Foo:
pass
def create_foo_method(method_name):
def method_def(self):
return method_name
return method_def
for method_name in ["bar", "baz"]:
setattr(Foo, method_name, create_foo_method(method_name))
foo = Foo()
print(foo.bar())
print(foo.baz())
Y2xhc3MgRm9vOgogICAgcGFzcwoKZGVmIGNyZWF0ZV9mb29fbWV0aG9kKG1ldGhvZF9uYW1lKToKICAgIGRlZiBtZXRob2RfZGVmKHNlbGYpOgogICAgICAgIHJldHVybiBtZXRob2RfbmFtZQogICAgcmV0dXJuIG1ldGhvZF9kZWYKCmZvciBtZXRob2RfbmFtZSBpbiBbImJhciIsICJiYXoiXToKICAgIHNldGF0dHIoRm9vLCBtZXRob2RfbmFtZSwgY3JlYXRlX2Zvb19tZXRob2QobWV0aG9kX25hbWUpKQoKZm9vID0gRm9vKCkKcHJpbnQoZm9vLmJhcigpKQpwcmludChmb28uYmF6KCkp