Skip to content

Commit d41f2dc

Browse files
committed
Fix Simplify some places according to liufengyun's suggestion
1 parent 0d521d1 commit d41f2dc

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

_zh-cn/tour/singleton-objects.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ next-page: regular-expression-patterns
1414
previous-page: pattern-matching
1515
---
1616

17-
单例对象是一种特殊的类,有且只有一个实例。和惰性变量一样,单例对象是延迟创建的,当它被引用到的时候创建
17+
单例对象是一种特殊的类,有且只有一个实例。和惰性变量一样,单例对象是延迟创建的,当它第一次被使用时创建
1818

19-
作为一个顶级值,单例对象只有一个实例。
19+
当对象定义于顶层时(即没有包含在其他类中),单例对象只有一个实例。
2020

21-
作为一种包装类,或者局部值,单例对象表现得和惰性变量一样。
21+
当对象定义在一个类或方法中时,单例对象表现得和惰性变量一样。
2222

2323
# 定义一个单例对象
2424
一个单例对象是就是一个值。单例对象的定义方式很像类,但是使用关键字 `object`
@@ -52,7 +52,7 @@ class Test {
5252

5353
因为 import 语句 `import logging.Logger.info`,方法 `info` 在此处是可见的。
5454

55-
import语句要求被导入的标识具有一个“静态位置”,一个单例对象由于全局唯一,所以具有静态位置
55+
import语句要求被导入的标识具有一个“稳定路径”,一个单例对象由于全局唯一,所以具有稳定路径
5656

5757
注意:如果一个 `object` 没定义在顶层而是定义在另一个类或者单例对象中,那么这个单例对象和其他类普通成员一样是“路径相关的”。这意味着有两种行为,`class Milk``class OrangeJuice`,一个类成员 `object NutritionInfo` “依赖”于包装它的实例,要么是牛奶要么是橙汁。 `milk.NutritionInfo` 则完全不同于`oj.NutritionInfo`
5858

0 commit comments

Comments
 (0)