#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 ), только последняя строка имеет ошибку типа.