2021-11-22 22:25:22|已浏览:302次
parameters 与 arguments 有什么区别?
如果大家看一些英文文档,可能会看到两个词parameters(有时候简写为params)和arguments(有时候简写为args)。他们的中文意思都是参数。那么他们有什么区别呢?
实际上,parameters是我们在定义函数的时候,写在括号里面的参数名,而arguments是我们在调用函数的时候,传进去的具体值。
例如:
def test(name, age=0): print(name, age) test('kingname', age=1)其中name和age叫做parameters,而kingname和1叫做arguments。
使用 import导入模块的最佳实践
在任何情况下都禁止使用from xxx import *这种写法。
在绝大多数情况下,把import语句写在.py文件的最上面,并且按照下面的顺序:
Python 自带的标准库优先导入,例如time/os/re等等在必要的时候,为了避免循环导入,可以把部分import语句写在函数里面。
有一个文件 a.py,里面开头的语句是import b。又有一个文件 b.py,里面开头的语句是import a。这样写是没有问题的。如下图所示:
但是,如果在a.py里面写为from b import walk,那么就会出现循环引用,导致报错。如下图所示:
这是由于,在a.py执行from b import walk的时候,会进入b.py文件。此时b.py文件会执行import a,但是由于a.py文件还没有执行完成,就导致b.py没有执行完成,此时walk()函数还没有被定义,所以就无法导入。
对于这种情况,如果确实代码里面需要这样引用,那么可以把from b import walk写到say()函数里面,这样就能正常导入了,如下图所示:
当导入某个模块特别耗时间,但它又只在某个特定的函数里面执行时,也可以把import语句写在这个函数里面。
本文由培训无忧网千锋教育专属课程顾问整理发布,希望能够对想学习Python开发培训的同学有所帮助。更多Python开发培训课程欢迎关注培训无忧网Python开发培训频道或添加老师微信:15033336050
注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-4527.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注python培训频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050