initial creation
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
class Spam():
|
||||
|
||||
def eggs(self, msg): # <1>
|
||||
print("eggs!", msg)
|
||||
|
||||
|
||||
s = Spam()
|
||||
|
||||
s.eggs("fried")
|
||||
|
||||
print("hasattr()", hasattr(s, 'eggs')) # <2>
|
||||
|
||||
e = getattr(s, 'eggs') # <3>
|
||||
e("scrambled")
|
||||
|
||||
|
||||
def toast(self, msg):
|
||||
print("toast!", msg)
|
||||
|
||||
|
||||
setattr(Spam, 'eggs', toast) # <4>
|
||||
|
||||
s.eggs("buttered!")
|
||||
|
||||
delattr(Spam, 'eggs') # <5>
|
||||
|
||||
try:
|
||||
s.eggs("shirred")
|
||||
except AttributeError as err: # <6>
|
||||
print(err)
|
||||
Reference in New Issue
Block a user