python 怎么将自定义函数的变量在外部调用
我end,end2,end3分别要在3个自定函数的接口拿到的变量怎么用才好,我是初学者莫喷classdayin(object):def__init__(self,end,...
我end,end2,end3 分别要在3个自定函数的接口拿到的变量怎么用才好,我是初学者莫喷
class dayin (object):
def __init__(self,end,end2,end3):
self.end = end
self.end2 = end2
self.end3 = end3
def end(self):
self.end = '1'
def end2(self):
self.end2 = '2'
def end3(self):
self.end3 = '3'
m = dayin()
print(m.end())
title = ['结果']
data = [[m.end],[m.end2],[m.end3]]
e = dasda.读Excel数据.excelReadWrite('D:\lmz\ez.xlsx', 'Sheet1')
e.writeExcel(title, data)
别人告诉我这样用不行 但不知道怎么用才好
end,end2,end3都是变量 怎么用到m=dayin()里 展开
class dayin (object):
def __init__(self,end,end2,end3):
self.end = end
self.end2 = end2
self.end3 = end3
def end(self):
self.end = '1'
def end2(self):
self.end2 = '2'
def end3(self):
self.end3 = '3'
m = dayin()
print(m.end())
title = ['结果']
data = [[m.end],[m.end2],[m.end3]]
e = dasda.读Excel数据.excelReadWrite('D:\lmz\ez.xlsx', 'Sheet1')
e.writeExcel(title, data)
别人告诉我这样用不行 但不知道怎么用才好
end,end2,end3都是变量 怎么用到m=dayin()里 展开
展开全部
class dayin():
def __init__(self):
self.end = ''
self.end2 = ''
self.end3 = ''
def set_end(self):
self.end = '1'
def set_end2(self):
self.end2 = '2'
def set_end3(self):
self.end3 = '3'
m = dayin()
m.set_end()
m.set_end2()
m.set_end3()
data = [[m.end],[m.end2],[m.end3]]
print(data)
1、你的dayin(object)传了一个对象,去掉。
2、你在初始化函数__init__里面写了参数,所以你在下面m = dayin()必须加参数。我是直接去掉了。默认为""
3、你的变量和函数名称重复,下面调用时会有问题。所以我修改了。
追问
赋值的方法不行吗,因为我怕写用例的时候写了几十条,那每个方法都要调用这次会很复杂,我就想想用init的方法看行不行 能不能简单点
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询