问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python跨模块调用函数的问题?

发布网友 发布时间:2022-04-26 03:55

我来回答

3个回答

热心网友 时间:2022-04-18 04:32

有什么办法省略掉那些被调用函数的参数?

也就是func2只想在调用是传入一个c。

那么func2在定义的时候必须喂饱func1,也就是func2在调用 func1时,当前作用域中要有a,b。  

明显图中是没有做到的,没有实际ab


b可以试试在这个文件中直接定义 ab两个变量,那么在第三个文件中引入 func2,就可以直接传c给func2了,因为ab已经在上一步被配置好。

热心网友 时间:2022-04-18 05:50

第一种方案是func1固定两个参数:

你在定义func1函数时写好默认参数,比如:
def func1(a=1,b=2):
return a+b
这样调用的时候可以不用传入参数。直接func1()的结果为3。
缺点是默认参数是固定的。

第二种方案是func1固定一个参数:
在定义func2函数时,定义偏函数。
from func1 import func1
from functools import partial
def func2(b,c):
d = partial(func1,1)
return d(b)+c
这样固定了一个参数a。调用时,只用传入b和c的值就可以。func2(2,3)

至于你想的不传入参数,是不可能的。除非你在一个文件中定义函数,而在函数之外定义全局变量,所有func1使用的参数都是全局变量。

热心网友 时间:2022-04-18 07:25

你已经定义了变量那就必须带过去。不想要三个变量的话 你可以将c 定义为列表 然后定 a,b 为c中的某个元素 这就只用定义c 就可以了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁能给个单机版的风云之雄霸天下啊?? 求风云雄霸天下PC单机游戏WIN7版 雄霸天下任务指南 开心网001老房子卖了以后家具还有吗? 为什么001开心网买房子组件删除仓库里的东西都没了 请教一下,开心001的开心庄园里面的建材有好多富余的的 除了5元一个卖... 开心网001小号怎么给大号送房子? 开心网001多少级能送别人房子?多少级能接受别人给的房子? 开心网001果实或家具能送人吗 开心网(kaixin001)怎么买外地房子? Python如何调用特殊函数 python怎么调用自己写的函数 python中如何调用写文件函数 蓝牙耳机哪款比较好用?最好是领夹式的 python怎么调用函数 用airpods跑步的话,有什么蓝牙播放器嘛 跑步运动用什么耳机最好 python 同一类中一个函数调用另一个函数的结果 跑步时听音乐用什么装备 有没有推荐蓝牙耳机,平时喜欢跑步 用蓝牙连接舒华智能跑步机sh-5115蓝牙连起了,但是音响放不出来? 跑步时手机放腰包,戴蓝牙耳机声音断断续续。 求推荐一款声音不会断 求推荐一款小巧的蓝牙音箱,跑步的时候使用,不要太重 求推荐一款小巧的蓝牙音箱,跑步的时候使用,防汗不要太重 求一款户外运动用的便携蓝牙音箱,音质好的好种! 如何在电脑屏幕上设置时钟? 跑步时用什么样的蓝牙音箱好呢? 运动健身时哪种便携式蓝牙音箱值得推荐? 求卡尺的读法,这个是多少那下面的刻度干嘛的,怎么计算? 美图秀秀可以把照片做成视频吗 python一个py文件怎么调用其它文件的函数 python怎么调用另一个函数的值? python 如何在一个函数里通过传参数调用其他函数 python中怎么在一个函数内调用另外一个函数,类似C语言那样的 python如何调用另一个文件夹里的函数 女儿18岁生日该怎么祝福她? 十八岁生日怎么过? 朋友十八岁生日,贺卡祝福语怎么写? 18岁生日应该怎么过? 十八岁的生日怎么过? 十八岁的生日怎么过才最有意义? 十八岁生日怎么祝福语 微信怎么做才能不让对方看到己方的背景图片? 怎么用visio制作组织架构图 求问有没有那种类似于视频聊天的屏幕共享的软件? 微讯协同6.0.47里的屏幕共享别人能看到你的信息吗 想在网上教课,大家推荐一款既能多人语音又能多人同时屏幕共享而且又免费的软件啊? 没有经过通讯录里的朋友把他拉进群可以吗 微信发红包怎么知道对方打开没?如果不打开删掉会怎么样 微信红包没有打开之前怎么样才知道里面的钱数?