我想使用变量格式化字符串。 %
和.format()
选项的I am aware。
但是,由于我要格式化的字符串是一段LaTeX
代码,因此我选择使用过时的%
版本,因为已经有{
和{{1}我的代码中的字符。 (而且我不想逃避它们,因为代码会经常更新。)
我的问题是:当我运行我的代码时,我收到此错误:
TypeError:格式字符串
的参数不足
我使用字典来定义变量,并且都是定义的。据我所知,它可能来自}
中用于评论的%
字符,可能在python中被错误解释。
我怎么能管理这个?
答案 0 :(得分:0)
真正的问题/解决方案是:我的.tex
代码包含以下注释TeX
命令:%\begin{itemize}
然后%\end{itemize}
。
Python理解%\
- 模式是对密钥的调用......不是有意的。
Nota:为了让您的LaTeX
代码python
可读,您需要逃避%
,即评论您的{{} 1}}具有此模式的代码:.tex
(% % 空格)