Python 无法在IPYfutify中的警报对象中写入空格

Python 无法在IPYfutify中的警报对象中写入空格,python,jupyter-notebook,Python,Jupyter Notebook,我尝试在警报中显示n进度条(而不是使用我知道的vuetify进度元素) 我创建了一个小脚本,它可以作为str进行很好的输出: def update_progress(progress,msg='progress',bar_length=30): 素色█' 空字符=“” 进度=浮动(进度) 块=整数(圆形(条形长度*进度)) text=f'{msg}:{plain_char*block+empty_char*(bar_length-block)}{progress*100:.1f}%' 返回文本

我尝试在警报中显示n进度条(而不是使用我知道的vuetify进度元素)

我创建了一个小脚本,它可以作为str进行很好的输出:

def update_progress(progress,msg='progress',bar_length=30):
素色█'
空字符=“”
进度=浮动(进度)
块=整数(圆形(条形长度*进度))
text=f'{msg}:{plain_char*block+empty_char*(bar_length-block)}{progress*100:.1f}%'
返回文本
当我打印输出时,我得到以下信息:

当我将其作为子项插入警报组件时:

第一个问题是,空格被修剪了,第二个问题是将块ascii字符更改为更宽的字符。
这正常吗?我如何避免它?

正如ipyvuetify lib()的github存储库中所引用的,它是HTML的一个“功能”:

使用pre标记将保留空白:

v.Html(
tag='pre',
儿童=[“混乱的年龄”],
class='info--text',
style='font-family:roboto'
)

样式
traitlets用于保持警报的格式(需要适应您自己的
类型

正如ipyvuetify库()的github存储库中所引用的,这是HTML的一个“功能”:

使用pre标记将保留空白:

v.Html(
tag='pre',
儿童=[“混乱的年龄”],
class='info--text',
style='font-family:roboto'
)
样式
traitlets用于保持警报的格式(需要根据您自己的
类型进行调整)