我在 python 中使用 svgwrite 根据我的 Tensorflow 模型生成输出以输出模拟手写文本。我当前的设置需要一个字符串数组来表示换行符,但是生成的文本大小不一致,有时会在行中的最后一个单词之后呈现尴尬的间距,例如

是否可以将文本换行添加到单个长行中,当当前行达到给定的最大宽度时会自动添加换行符?Google 搜索将我带到 svgwrite 页面并建议使用TextArea,但给出的示例是 HTML。
def _draw(self, strokes, lines, filename, stroke_colors=None, \
stroke_widths=None, background_color='white'):
lines = [
"Lorem ipsum dolor sit amet, consectetur adipiscing elit,",
"sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
"Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris",
"nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in",
"reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur."
]
stroke_colors …Run Code Online (Sandbox Code Playgroud) Discord 的机器人库,
bot.on('messageCreate', msg => {
// do some stuff
bot.removeListener('messageCreate', msg);
});
Run Code Online (Sandbox Code Playgroud)
我经常遇到的错误是listener must be a function. messageCreate 在收到消息时被触发,msg 是对消息类的引用,其中包含消息 ID、作者等。
我想要得到的是机器人等待用户的特定回复,例如是或否。
if (msg.Body.Contains("logging"))
{
enableLogs = !enableLogs;
sendMsg(enableLogs == true ? "Logging enabled." : "Logging disabled.");
}
else if (msg.Body.Contains("afk"))
{
}
Run Code Online (Sandbox Code Playgroud)
我怎么会把它变成三元if声明呢?没有必要,如果它不会很好,试图让我的程序更清洁.