笨方法学python ex49

本文记录了在学习Python过程中,针对parser.py中skip函数的使用心得,以及对parser_tests.py最后一个测试的理解。skip函数用于跳过特定类型的单词,而Sentence类在parse_sentence函数中接收 subj, verb, obj 并初始化实例属性。" 112930922,9697635,Java并发编程:深入剖析CAS机制与ABA问题,"['java', '并发编程', 'juc', '多线程']
摘要由CSDN通过智能技术生成

记录一下自己的一些学习心得
其中有参考了此博客[https://blog.csdn.net/Vchnun/article/details/67661462]
遇到的问题:
1.对parser.py的skip函数理解:

def skip(word_list, word_type):
    while peek(word_list) == word_type:
    match(word_list, word_type)

skip函数可以用来跳过一些单词,例如想跳过’stop’类型的词,则输入“at the bear" 可以跳过’at’和‘the’,剩下’bear’,但是如果输入的第一个词语不是’stop’类型,则会剩下全部单词,
例如输入“scream at the bear” 还是会剩下“scream at the bear”,具体测试可以看parser_tests.py。

2.最后一个测试为什么是sen.subject

def test_parse_sentence():
    word_list = lexicon.scan("kill the bear")
    sen = parser.parse_sentence(word_list)
    assert_equal("player",sen.subject)
    assert_equal("kill",sen.verb)
    assert_equal("bear",sen.object)

    word_list = lexicon.scan("princess kill the bear")
    sen
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值