Spintax — TypeError: должно быть str, а не NoneType

#python #python-3.x

#python #python-3.x

Вопрос:

Я создаю статью spintax с помощью очистки URL. Я получаю TypeError , когда интегрирую строку, которую я скопировал в своем spintax (и я проверил тип). Другие строки работают, но не эта часть кода. Итак, я попытался интегрировать «базовую» строку, а не строку, которую я очистил, но у меня есть то же самое TypeError .

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

Я также пробовал этот код с short_description after long_description (вместо before), а затем я получил то же самое TypeError с short_description

     "<p>"   long_description2   "</p>
    <p>"   short_description   "</p>" n

Traceback (most recent call last):
  File "C:UsersxiaomiDesktopspinning_text.py", line 207, in <module>
    <p>"   short_description   "</p> n
TypeError: must be str, not NoneType
  

Мой текст в 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>.
  

Есть идеи?

Комментарии:

1. Когда вы сказали «Я проверил тип»: Вы напечатали type(long_description2)? Вы пробовали использовать функцию str.format()?

2. Я напечатал тип yes, и это, конечно, строка… Я только что попробовал функцию str.format (), и она изменила строку на string, и я все равно получил ошибку… Странно то, что если я скопирую-вставлю последнюю строку ( <p>» short_description «</ p>» n ), только последняя строка имеет ошибку типа.