生成一个生成器函数，按照给定的规则生成斐波那契数列。
前两个斐波那契数列的数字：0和1
生成的斐波那契数列长度：10
以下是按照规则生成斐波那契数列的生成器函数：

```python
def fibonacci():
    a, b = 0, 1
    yield a
    yield b
    for i in range(8):
        c = a + b
        yield c
        a, b = b, c
```

这将生成一个长度为10的斐波那契数列，开头两个数字为0和1。可以使用以下代码来测试这个生成器函数：

```python
fib = fibonacci()
for i in range(10):
    print(next(fib))
```

输出：

```
0
1
1
2
3
5
8
13
21
34
```