Skip to content

Instantly share code, notes, and snippets.

@zedshaw
Created September 29, 2025 15:36
Show Gist options
  • Select an option

  • Save zedshaw/c69059db507eb440ad2a2475d0673258 to your computer and use it in GitHub Desktop.

Select an option

Save zedshaw/c69059db507eb440ad2a2475d0673258 to your computer and use it in GitHub Desktop.
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def talk(self):
print("I am", self.name, "and I am", self.age)
def Person_new(name, age):
self_ = {}
self_["name"] = name
self_["age"] = age
def talk():
print("I am", self_["name"], "and I am", self_["age"])
self_["talk"] = talk
return self_
zed = Person_new("Zed", 51)
zed["talk"]()
mary = Person("Mary", 20)
mary.talk()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment