Allow contexts to be used directly in str.format() calls
This commit is contained in:
parent
e1be940f24
commit
dff024e5e4
@ -113,6 +113,11 @@ class IRCContext:
|
|||||||
self.client = client
|
self.client = client
|
||||||
self.ref = None
|
self.ref = None
|
||||||
|
|
||||||
|
def __format__(self, format_spec=""):
|
||||||
|
if not format_spec:
|
||||||
|
return self.name
|
||||||
|
raise ValueError("Format specificer {0} has undefined semantics".format(format_spec))
|
||||||
|
|
||||||
def lower(self):
|
def lower(self):
|
||||||
temp = type(self)(lower(name), client)
|
temp = type(self)(lower(name), client)
|
||||||
temp.ref = self.ref or self
|
temp.ref = self.ref or self
|
||||||
|
Loading…
x
Reference in New Issue
Block a user