2020-10-19 21:08:55

This commit is contained in:
wizardforcel
2020-10-19 21:08:55 +08:00
parent 7f63048035
commit ab0caba1f0
140 changed files with 3982 additions and 3982 deletions

View File

@@ -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'
```