这是写的传入值为数字的类函数,存储在文件share.py中每次调用输入数字的方法时就可以从此文件中调用此函数。
class Share: def Num_input(self,a,b): print(a) while True: num = input() try: if 0<=int(num)<=b: break else: print('请输入准确数字') except IndentationError: continue except ValueError: print('请输入数字') continue return num
在新文件main.py中要用到share类里的函数,所以要经过以下调用方式
a='please input the num' b = 4 #作为输入数值的上限 c = Share.Share() #实例化Share.py文件中的share()类。并命名为c d = c.Num_input(a,b) #调用实例化的对象c中的函数 print(d)
注意:不知道是不是个例,某些数位板的驱动是真tm垃圾。安装了驱动后程序跨文件调用方在运行时会出现错误。一晚上我就纳了闷为啥明明都正确的程序反而得不到结果。