yuyang123999 发表于 2021-5-13 12:00:51

新人在学Pyhton,传参遇到了问题,求大神指点

程序部分片段,非完整,请不要纠结这个问题

def fileSave(Ada,Yu,count):
   
    ada = 'Ada' + str(count) + '.txt'
    yu = 'Yu' + str(count) + '.txt'
   
    ada_file = open('D:/'+ ada,'w')
    yu_file = open('D:/' + yu,'w')


if __name__ == '__main__':
   
    fileSave('ada','yu',3)


想问 执行fileSave(),里面“3”这个位置的 该传什么??

PS:我自己写了个3,程序执行没有问题,运行结果也正确,但是感觉不太对

yuyang123999 发表于 2021-5-13 12:02:54

我初始了 count = 1

wp231957 发表于 2021-5-13 12:25:18

yuyang123999 发表于 2021-5-13 12:02
我初始了 count = 1

不用初始化,你想传几就传几呗,谁知道你想干啥啊

Uair梦云 发表于 2021-5-13 19:54:04

楼上正解,我来补充解释
有点像“小甲鱼与小客服的对话”所写的,count是多段对话分别保存所调用的,通过判断对话分段符实现;如果只有一个文件,那么count可以是空的。
ada = 'Ada' + str(count) + '.txt'这一段就是保存了Ada对话的文件名

lightning_red 发表于 2021-5-13 21:43:08

3的位置因当传 扩展名,在你写的代码中,必须传.txt 否则就不对,因为你上面已经写了'.txt'
页: [1]
查看完整版本: 新人在学Pyhton,传参遇到了问题,求大神指点