大肚玻璃杯 发表于 2021-8-9 11:43:58

t=turtle.Turtle()此句话写与不写的问题

import turtle
t=turlt.Turtle()
t.pencolor("yellow")


import turtle
turtle.pencolor("yellow")
麻烦大家帮我看下,这两段代码有什么区别吗?好像两种写法都可以,哪红色这句代码起什么作用呢?


第二个问题在网上看别人的代码是总是看到这样一保存代码,请问这个起什么作用?
tt.TurtleScreen.RUNNING=True

南归 发表于 2021-8-9 13:04:17

本帖最后由 南归 于 2021-8-9 13:05 编辑

有了红色那句,后面就可以简写了,t.pencolor("yellow"),否则的话还要写成turtle.Turtle().pencolor("yellow") ,(t都要写成turtle.Turtle()),如果多的话需要写很多重复代码
第二个问题可以看https://www.zhihu.com/question/324786597/answer/687230861
和https://stackoom.com/question/2ojae
再不行就看源码

King丨小义 发表于 2021-8-10 08:20:59

没什么区别吧。前面那种代码都是python 2留下来的习惯。因为python2中t还是一个画笔对象,python3就改成一个字典了

大肚玻璃杯 发表于 2021-8-10 17:19:34

南归 发表于 2021-8-9 13:04
有了红色那句,后面就可以简写了,t.pencolor("yellow"),否则的话还要写成turtle.Turtle().pencolor("yello ...

不需要写成这样啊:turtle.Turtle().pencolor("yellow") ,
你看我上面的代码turtle.pencolor("yellow")就可以

谢谢你的回答

大肚玻璃杯 发表于 2021-8-10 17:21:05

King丨小义 发表于 2021-8-10 08:20
没什么区别吧。前面那种代码都是python 2留下来的习惯。因为python2中t还是一个画笔对象,python3就改成 ...

谢谢
页: [1]
查看完整版本: t=turtle.Turtle()此句话写与不写的问题