mirror of
https://github.com/apachecn/ailearning.git
synced 2026-05-01 05:51:01 +08:00
2020-10-19 21:08:55
This commit is contained in:
@@ -20,7 +20,7 @@
|
||||
|
||||
In [1]:
|
||||
|
||||
```
|
||||
```py
|
||||
class Leaf(object):
|
||||
"""
|
||||
A leaf falling in the woods.
|
||||
@@ -34,14 +34,14 @@ class Leaf(object):
|
||||
|
||||
In [2]:
|
||||
|
||||
```
|
||||
```py
|
||||
leaf1 = Leaf()
|
||||
|
||||
print leaf1.color
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
```py
|
||||
green
|
||||
|
||||
```
|
||||
@@ -50,14 +50,14 @@ green
|
||||
|
||||
In [3]:
|
||||
|
||||
```
|
||||
```py
|
||||
leaf2 = Leaf('orange')
|
||||
|
||||
print leaf2.color
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
```py
|
||||
orange
|
||||
|
||||
```
|
||||
@@ -66,7 +66,7 @@ orange
|
||||
|
||||
In [4]:
|
||||
|
||||
```
|
||||
```py
|
||||
import numpy as np
|
||||
|
||||
class Forest(object):
|
||||
@@ -81,7 +81,7 @@ class Forest(object):
|
||||
|
||||
In [5]:
|
||||
|
||||
```
|
||||
```py
|
||||
forest = Forest()
|
||||
|
||||
forest.trees
|
||||
@@ -90,7 +90,7 @@ forest.trees
|
||||
|
||||
Out[5]:
|
||||
|
||||
```
|
||||
```py
|
||||
array([[False, False, False, ..., False, False, False],
|
||||
[False, False, False, ..., False, False, False],
|
||||
[False, False, False, ..., False, False, False],
|
||||
@@ -102,14 +102,14 @@ array([[False, False, False, ..., False, False, False],
|
||||
|
||||
In [6]:
|
||||
|
||||
```
|
||||
```py
|
||||
forest.fires
|
||||
|
||||
```
|
||||
|
||||
Out[6]:
|
||||
|
||||
```
|
||||
```py
|
||||
array([[False, False, False, ..., False, False, False],
|
||||
[False, False, False, ..., False, False, False],
|
||||
[False, False, False, ..., False, False, False],
|
||||
@@ -123,7 +123,7 @@ array([[False, False, False, ..., False, False, False],
|
||||
|
||||
In [7]:
|
||||
|
||||
```
|
||||
```py
|
||||
forest.trees[0,0]=True
|
||||
forest.trees
|
||||
|
||||
@@ -131,7 +131,7 @@ forest.trees
|
||||
|
||||
Out[7]:
|
||||
|
||||
```
|
||||
```py
|
||||
array([[ True, False, False, ..., False, False, False],
|
||||
[False, False, False, ..., False, False, False],
|
||||
[False, False, False, ..., False, False, False],
|
||||
@@ -145,7 +145,7 @@ array([[ True, False, False, ..., False, False, False],
|
||||
|
||||
In [8]:
|
||||
|
||||
```
|
||||
```py
|
||||
forest2 = Forest()
|
||||
|
||||
forest2.trees
|
||||
@@ -154,7 +154,7 @@ forest2.trees
|
||||
|
||||
Out[8]:
|
||||
|
||||
```
|
||||
```py
|
||||
array([[False, False, False, ..., False, False, False],
|
||||
[False, False, False, ..., False, False, False],
|
||||
[False, False, False, ..., False, False, False],
|
||||
@@ -166,14 +166,14 @@ array([[False, False, False, ..., False, False, False],
|
||||
|
||||
事实上,`__new__()` 才是真正产生新对象的方法,`__init__()` 只是对对象进行了初始化,所以:
|
||||
|
||||
```
|
||||
```py
|
||||
leaf = Leaf()
|
||||
|
||||
```
|
||||
|
||||
相当于
|
||||
|
||||
```
|
||||
```py
|
||||
my_new_leaf = Leaf.__new__(Leaf)
|
||||
Leaf.__init__(my_new_leaf)
|
||||
leaf = my_new_leaf
|
||||
@@ -184,7 +184,7 @@ leaf = my_new_leaf
|
||||
|
||||
In [9]:
|
||||
|
||||
```
|
||||
```py
|
||||
class Leaf(object):
|
||||
"""
|
||||
A leaf falling in the woods.
|
||||
@@ -204,14 +204,14 @@ class Leaf(object):
|
||||
|
||||
In [10]:
|
||||
|
||||
```
|
||||
```py
|
||||
leaf = Leaf()
|
||||
|
||||
print leaf
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
```py
|
||||
A green leaf
|
||||
|
||||
```
|
||||
@@ -220,14 +220,14 @@ A green leaf
|
||||
|
||||
In [11]:
|
||||
|
||||
```
|
||||
```py
|
||||
leaf
|
||||
|
||||
```
|
||||
|
||||
Out[11]:
|
||||
|
||||
```
|
||||
```py
|
||||
Leaf(color='green')
|
||||
```
|
||||
|
||||
@@ -235,7 +235,7 @@ Leaf(color='green')
|
||||
|
||||
In [12]:
|
||||
|
||||
```
|
||||
```py
|
||||
import numpy as np
|
||||
|
||||
class Forest(object):
|
||||
@@ -256,7 +256,7 @@ class Forest(object):
|
||||
|
||||
In [13]:
|
||||
|
||||
```
|
||||
```py
|
||||
forest = Forest()
|
||||
|
||||
```
|
||||
@@ -265,12 +265,12 @@ forest = Forest()
|
||||
|
||||
In [14]:
|
||||
|
||||
```
|
||||
```py
|
||||
print forest
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
```py
|
||||
Forest
|
||||
|
||||
```
|
||||
@@ -279,14 +279,14 @@ Forest
|
||||
|
||||
In [15]:
|
||||
|
||||
```
|
||||
```py
|
||||
forest
|
||||
|
||||
```
|
||||
|
||||
Out[15]:
|
||||
|
||||
```
|
||||
```py
|
||||
Forest(size=(150, 150))
|
||||
```
|
||||
|
||||
@@ -294,26 +294,26 @@ Forest(size=(150, 150))
|
||||
|
||||
In [16]:
|
||||
|
||||
```
|
||||
```py
|
||||
forest.__class__
|
||||
|
||||
```
|
||||
|
||||
Out[16]:
|
||||
|
||||
```
|
||||
```py
|
||||
__main__.Forest
|
||||
```
|
||||
|
||||
In [17]:
|
||||
|
||||
```
|
||||
```py
|
||||
forest.__class__.__name__
|
||||
|
||||
```
|
||||
|
||||
Out[17]:
|
||||
|
||||
```
|
||||
```py
|
||||
'Forest'
|
||||
```
|
||||
Reference in New Issue
Block a user