python class如何终止方法执行?
class test:
def __init__(self, tag):
print(tag)
if tag=='err' :return False
def print(self,text):
print(text)
test('okokoko').print('12345')
test('err').print('12345')#怎么让这句执行正确?
执行
test(‘err’).print(‘12345’)
会返回错误
TypeError: init() should return None, not ‘bool’
class test:
def __init__(self, tag):
self.tag=tag
print(tag)
def print(self,text):
if self.tag=='err':return False
print(text)
test('err').print('12345')
这样可以正确执行,但是有个问题就是如果方法有很多的话,每个方法都要加一句
if self.tag==’err’:return False
感觉太麻烦了
推荐文章: