跨文件调用函数的那点事。

 

这是写的传入值为数字的类函数,存储在文件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垃圾。安装了驱动后程序跨文件调用方在运行时会出现错误。一晚上我就纳了闷为啥明明都正确的程序反而得不到结果。

 

转载于:https://www.cnblogs.com/mo-zixuan/p/10479104.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值