Skip to content

Commit ee5158c

Browse files
committed
Merge branch 'mjanos5-master'
2 parents 43f7aad + 5357e89 commit ee5158c

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

command.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,14 @@ def __init__(self, src, dest):
1111
self.dest = dest
1212

1313
def execute(self):
14-
print('renaming {} to {}'.format(self.src, self.dest))
15-
os.rename(self.src, self.dest)
14+
self.rename(self.src, self.dest)
1615

1716
def undo(self):
18-
print('renaming {} to {}'.format(self.dest, self.src))
19-
os.rename(self.dest, self.src)
17+
self.rename(self.dest, self.src)
18+
19+
def rename(self, src, dest):
20+
print('renaming {} to {}'.format(src, dest))
21+
os.rename(src, dest)
2022

2123

2224
def main():

decorator.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,17 @@
55

66

77
def makebold(fn):
8-
@wraps(fn)
9-
def wrapped():
10-
return "<b>" + fn() + "</b>"
11-
return wrapped
8+
return getwrapped(fn, "b")
129

1310

1411
def makeitalic(fn):
12+
return getwrapped(fn, "i")
13+
14+
15+
def getwrapped(fn, tag):
1516
@wraps(fn)
1617
def wrapped():
17-
return "<i>" + fn() + "</i>"
18+
return "<%s>%s</%s>" % (tag, fn(), tag)
1819
return wrapped
1920

2021

0 commit comments

Comments
 (0)