python - 艰难地学习 Python 练习 48 帮助

标签 python python-2.7

我正在努力通过艰难的方式学习 Python,并且遇到了练习 48 的挑战。你有大量代码作为单元测试,并要求我们创建一个函数以使单元测试通过。我不确定这段代码到底应该是什么样子。我粘贴了其中一个功能作为引用。它们看起来都与这个相似,我敢肯定,如果我了解如何让这个通过,我就能弄清楚其余部分。谢谢大家!

from nose.tools import *
from ex48 import lexicon


def test_directions():
    assert_equal(lexicon.scan("north"), [('direction', 'north')])
    result = lexicon.scan("north south east")
    assert_equal(result, [('direction', 'north'),
                         ('direction', 'south'),
                         ('direction', 'east')])

最佳答案

class lexicon:
    @staticmethod
    def scan(s):
        return [('direction',x) for x in s.split()]

print(lexicon.scan("north south east")) 

关于python - 艰难地学习 Python 练习 48 帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6881193/

相关文章:

python - 如何将自定义协议(protocol)与 Callable 协议(protocol)结合起来?

python - 通过合并两列数据来计算有多少个唯一标识符?

python-2.7 - 区分手写和机器打印的文本

python - 使用 Pandas 和 Regex 将文件名写入 csv

Python 函数(初级)

python - 用于多数字识别的 Keras

python - 如何从损坏的原始文件中提取 jpeg?

python - 随机梯度下降中添加expcost的目的是什么

python - 如何获取python矩阵中特定项目的索引

python-2.7 - Python 动态子类化