在turtle 库中
t.circle(100) 和 turtle.circle(100)的区别?-现在宜宾野牛程序员给你讲解。
在turtle库中,t.circle(100)和turtle.circle(100)都是用于绘制圆的方法,但它们有一些区别:
1. t.circle(100)
t是turtle.Turtle()类的一个实例(对象)。
这个方法是对象方法,需要通过t这个Turtle对象调用。
调用时,圆是由t这个特定的Turtle对象绘制的。
2. turtle.circle(100)
直接使用turtle模块调用circle(100),它实际上是在默认的乌龟对象上操作。
turtle模块内部有一个默认的Turtle实例,如果没有创建自己的Turtle对象,turtle.circle(100)就会使用这个默认对象进行绘制。
区别总结
使用场景
如果有多个Turtle对象,使用t.circle(100)来控制具体的Turtle进行绘图。
如果只是简单地画个圆,可以直接用turtle.circle(100),省去创建Turtle实例的步骤。
在这个代码中:
如果只运行t.circle(100),画布上只会有一个圆; 如果同时运行t.circle(100)和turtle.circle(100),画布上会有两个圆,可能重叠或有偏移(取决于默认Turtle位置)。
领取专属 10元无门槛券
私享最新 技术干货