我正在阅读的书名为 Think Python 2。作者不断提到对象,但我仍然不明白它们实际上是什么.... 代码如下
import turtle
bob = turtle.Turtle()
print(bob)
turtle.mainloop()
“turtle 模块(带有小写的't')提供了一个名为 Turtle 的函数(带有大写的'T'),它创建了一个 Turtle 对象。”
那么这意味着该模块定义了函数Turtle,并且在定义它时创建了一个函数对象'Turtle'?
“我们分配给一个名为 bob 的变量。打印 bob 显示类似
turtle.Turtle object at 0xb7bfbf4c
这意味着 bob 引用了 Turtle 模块中定义的 Turtle 类型的对象。”
我不明白他在做什么……他是在将 Turtle() 函数的返回值分配给一个名为 Bob 的变量吗?为什么是鲍勃的乌龟类型?不是类型函数吗?当你定义一个函数时,它会创建一个函数对象,在这种情况下是“函数”类型的“乌龟”......
我有点乱 我错过了什么?