Skip to content
Permalink
bcafcf8fc3
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
42 lines (26 sloc) 551 Bytes
# test __float__ function support
class TestFloat:
def __float__(self):
return 10.0
class TestStrFloat:
def __float__(self):
return "a"
class TestNonFloat:
def __float__(self):
return 6
class Test:
pass
print("%.1f" % float(TestFloat()))
print("%.1f" % TestFloat())
try:
print(float(TestStrFloat()))
except TypeError:
print("TypeError")
try:
print(float(TestNonFloat()))
except TypeError:
print("TypeError")
try:
print(float(Test()))
except TypeError:
print("TypeError")