#!/usr/bin/env python3 #告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释
# -*- coding: utf-8 -*- #按照UTF-8编码读取源代码
class Screen(object):
@property
def width(self):
return self.__width
@width.setter
def width(self,value1):
if not isinstance(value1,(int,float)):
raise ValueError('屏幕宽度传入参数类型为int,float')
else:
self.__width=value1
def height(self):
return self.__height
@height.setter
def height(self,value2):
if not isinstance(value2,(int,float)):
raise ValueError('屏幕长度传入参数类型为int,float')
self.__height=value2
def fbl(self):
return self.__width*self.__height
s=Screen()
s.width=1024
s.height=768
print(s.fbl)
Sign in to make a reply
真诚的刘海柱
#!/usr/bin/env python3 #告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释
# -*- coding: utf-8 -*- #按照UTF-8编码读取源代码
class Screen(object):
@property
def width(self):
return self.__width
@width.setter
def width(self,value1):
if not isinstance(value1,(int,float)):
raise ValueError('屏幕宽度传入参数类型为int,float')
else:
self.__width=value1
@property
def height(self):
return self.__height
@height.setter
def height(self,value2):
if not isinstance(value2,(int,float)):
raise ValueError('屏幕长度传入参数类型为int,float')
else:
self.__height=value2
@property
def fbl(self):
return self.__width*self.__height
s=Screen()
s.width=1024
s.height=768
print(s.fbl)