欢迎来到培训无忧网!

全国切换

咨询热线 400-001-5729

位置:培训无忧网 > 新闻资讯 > 电脑/IT > python培训 >  Python开发的常识

Python开发的常识

来源:培训无忧网 发布人:彭二胖

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

留下你的信息,课程顾问老师会一对一帮助你规划更适合你的专业课程!
  • 姓名:

  • 手机:

  • 地区:

  • 想学什么:

  • 培训无忧网
免 费 申 请 试 听
提交申请,《培训无忧网》课程顾问老师会一对一帮助你规划更适合你的专业课程!