Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在turtle 库中,t.circle(100) 和turtle.circle(100)的区别-宜宾野牛程序员给你讲解

在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位置)。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OKxWmreOixtBRoGRBbcOIucw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
首页
学习
活动
专区
圈层
工具