Return to Video

They Look So Similar - Programming Foundations with Python

  • 0:00 - 0:03
    感谢你能分享你的答案 既然
  • 0:03 - 0:06
    我们已经第一次用了类
  • 0:06 - 0:08
    我想要着重讲一下
  • 0:08 - 0:10
    我在大学时期花了我很长时间
  • 0:10 - 0:13
    才理解的东西 当我们之前想用
  • 0:13 - 0:18
    函数时 我们写了如 webbrowser.open 的代码 但是
  • 0:18 - 0:20
    当我们想创建这个类的实例时
  • 0:20 - 0:24
    turtle 类 我们写了代码
  • 0:24 - 0:27
    turtle.Turtle 现在 看一下这两个语句
  • 0:27 - 0:31
    他们十分相似 好像
  • 0:31 - 0:36
    我们调用了一个两个例子中都有的函数 但是在背后发生
  • 0:36 - 0:39
    不同的事情 当我们调用
  • 0:39 - 0:42
    webbrowser.open 我们所做的是调用
  • 0:42 - 0:45
    一个函数 没什么 但是当
  • 0:45 - 0:49
    我们调用 turtle.Turtle init 函数在 Turtle 类内定义
  • 0:49 - 0:52
    其为被调用的函数
  • 0:52 - 0:55
    接着它创建或者初始化一个
  • 0:55 - 0:57
    新实例所需的内存 其实例我们称为
  • 0:57 - 1:00
    brad 尽管它好像是我们在两个例子内
  • 1:00 - 1:03
    调用了函数 我们在第一个例子
  • 1:03 - 1:06
    调用了 open 在第二个例子
  • 1:06 - 1:09
    调用了 init 不是所有函数都是一样的
  • 1:09 - 1:14
    当我们调用 webbrowser.open 我们所做的只是
  • 1:14 - 1:19
    调用一个函数 但是当我们调用 turtle.Turtle 时 它接着
  • 1:19 - 1:24
    调用了 init 函数 它创建或者初始化了之前不存在的
  • 1:24 - 1:28
    内存空间 所以 这就是我们如何使用类的
  • 1:28 - 1:31
    第一个例子 让我们看一下更多的例子
Title:
They Look So Similar - Programming Foundations with Python
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD036 - OOP
Duration:
01:32

Chinese, Simplified subtitles

Revisions