# ［已解决］前一关可以用的代码这一关就报错（双生花）

**URL:** <https://discourse.codecombat.com/t/topic/13954>\
**Category:** 中文 (Chinese)\
**Created:** [February 22, 2018, 5:54am UTC](https://discourse.codecombat.com/t/topic/13954 "2018-02-22T05:54:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![annibabi](https://avatars.discourse-cdn.com/v4/letter/a/e9c0ed/32.png) [@annibabi](https://discourse.codecombat.com/u/annibabi)\
**Post date:** [February 22, 2018, 5:54am UTC](https://discourse.codecombat.com/t/topic/13954/1 "2018-02-22T05:54:54Z")

</div>

```python
> def commandSoldiers():
> for soldier in hero.findFriends():
> enemy = soldier.findNearestEnemy()
> if enemy:
> hero.command(soldier, "attack", enemy)

```

代码如上，报错部分是hero.command()里的enemy，为什么呀～求教

 ![WechatIMG26](https://us1.discourse-cdn.com/flex016/uploads/codecombat/original/2X/4/4108d9b6a6c2ff93bbfb88014b217c670dc9ee3a.jpeg)

---

<div class="post-metadata">

**Author:** ![annibabi](https://avatars.discourse-cdn.com/v4/letter/a/e9c0ed/32.png) [@annibabi](https://discourse.codecombat.com/u/annibabi)\
**Post date:** [February 22, 2018, 8:50am UTC](https://discourse.codecombat.com/t/topic/13954/2 "2018-02-22T08:50:36Z")

</div>

已找到问题，因为hero.findFriends()里面找到了一个peasant，以至于后面代码出错。需要先用hero.findByType()来作区分。
