|
|
@ -72,8 +72,6 @@ def guard(new_generator=None):
|
|
|
|
new_generator = UniqueNameGenerator(new_generator)
|
|
|
|
new_generator = UniqueNameGenerator(new_generator)
|
|
|
|
elif isinstance(new_generator, six.binary_type):
|
|
|
|
elif isinstance(new_generator, six.binary_type):
|
|
|
|
new_generator = UniqueNameGenerator(new_generator.decode())
|
|
|
|
new_generator = UniqueNameGenerator(new_generator.decode())
|
|
|
|
else:
|
|
|
|
|
|
|
|
raise TypeError(str(new_generator) + " should be unicode or str")
|
|
|
|
|
|
|
|
old = switch(new_generator)
|
|
|
|
old = switch(new_generator)
|
|
|
|
yield
|
|
|
|
yield
|
|
|
|
switch(old)
|
|
|
|
switch(old)
|
|
|
|