《python笔记》廖雪峰python3—文档测试‘>>>’的坑!

今天下午看了廖雪峰老师的文档测试,看着很简单,自己在pycharm上运行一个小小的程序总是报错,我复制别人的代码跑一遍能跑通,和自己的比对没有任何区别啊。

def fact(n):
    """
     Caculate 1*2*...*n
     >>>fact(1)   #这里>>>后面要有空格,不然出错
     1
     >>>fact(10)  #这里>>>后面要有空格,不然出错
     3628800
     >>>fact(-1)  #这里>>>后面要有空格,不然出错
     Traceback (most recent call last):
     ...
     ValueError
    """

    if n < 1:
        raise ValueError()
    if n == 1:
        return 1
    return n * fact(n-1)

if __name__ == '__main__':
    import doctest
    doctest.testmod()

 

就在这一直干瞪眼,不知道怎么就不对了,出现错误总是提醒我:

ValueError: line 3 of the docstring for __main__.fact lacks blank after >>>: '>>>fact(1)'

再三仔细看了错误,看到了blank这个单词࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值