Spintax类型错误:必须是str,而不是NoneTyp

2024-06-25 23:53:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在通过url抓取创建一篇spintax文章。当我整合一个spintax中的字符串时,我得到了一个TypeError(我确实检查了类型)。其他字符串正在工作,但这部分代码无效。所以我试着整合一个“基本”字符串,而不是我刮取的字符串,但是我有相同的TypeError。在

Traceback (most recent call last):
  File "C:\Users\xiaomi\Desktop\spinning_text.py", line 206, in <module>
    "<p>" + long_description2 + "</p>"
TypeError: must be str, not NoneType

我也尝试了在long_description之后使用short_description来编写代码(而不是之前),然后我得到了相同的TypeError和{}相同的代码。。。在

^{pr2}$

我的spintax文本要长得多,但以下是一些基本内容:

    import spintax

    article = ""
    short_description = "short_description"
    long_description = "long_description"
    long_description2 = str(long_description)

    paragraphe ="<p>{Any spintax|Spintax text}.</p> \
    <br><br>\n\
    <p>" + long_description2 + "</p>\
    <p>" + short_description + "</p> \n\

    article = article + paragraphe

    print(spintax.spin(article))

当我打印文章时,我应该有:

"<p>Any spintax</p>
<p>long_description</p>" 

或者

"<p>Spintax text</p>
<p>long_description"</p>.

有什么想法吗?在


Tags: 字符串代码textarticle文章anydescriptionlong