class Test:
# 类属性
num = 100
def __init__(self):
# 实例属性,其实就像对象中的属性
self.age = 20
# def setNum(self, num):
# self.num = num
# Test.num=200 print(Test.num) 200
# test_3 =Test()
# test_3.setNum(200)
# print(test_3.num) #200
# print(Test.num)#100
@classmethod #类方法
def setNum(self,num):
self.num=num
test_4=Test()
test_4.setNum(200)
print(test_4.num)#200
print(Test.num)#200
class ShortInputException(Exception):
'''你定义的异常类'''
def __init__(self, length, atleast):
Exception.__init__(self)
self.length = length
self.atleast = atleast
try:
s = input('请输入-->')
if len(s) < 3:
raise ShortInputException(len(s), 3)
except EOFError:
print('/你输入了一个结束标记eof')
except (ShortInputException,s): # 这个变量绑定到错误的实例
print('ShortInputException:输入的长度是%d,长度至少应该是%d'%(s.length,s.atleast))
else:
print('没有异常')