栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

学习python被main()函数误导了好久,才转过弯来

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习python被main()函数误导了好久,才转过弯来

        学习MOOC上的python课程 讲到科赫雪花的时候 案例代码最后定义了个main()函数 结尾的地方总是加个一个main() 结果我被误导了好久 总以为这个main()函数有什么特别的功能 而且还总以为这个结尾main() 是定义的时候必须的一个结束符号。

        于是在之后的写代码过程中 我写def main(level) 向里面传递参数的时候 还是用main()结尾 总是出错 提示缺少要求的位置参数 TypeError: main() missing 1 required positional argument: level 。想了很久不知道问题在哪。

def main(level):
 #level 3
 turtle.setup(600,600)
 turtle.penup()
 turtle.goto(-200, 100)
 turtle.pendown()
 turtle.pensize(2)
 koch(600,level)
 turtle.hideturtle()
main() #一直以为这是一个结束符号

后来经历了很长时间的困惑 突然才想明白 结尾这个main()哪里是什么结束符啊。这tm就是在调用main()函数啊

之前定义def main()函数的时候 里面的参数是空的 所以用main()调用不会出错。

后来带参数的时候 还是用main()调用 肯定是提示缺少参数啊

而且这个main函数 除了名字是main 并没有其他特殊待遇啊

差点被带偏了啊  

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/268289.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号