我喜欢用Sublime创建文本文件并将它们用作每日提醒列表.我希望能够通过我已经完成的事情划清界限而不是删除它们.在Sublime上有什么简单的方法吗?
我是一个新手,编程和我想了解stdin,stdout和stderr工作。根据我的理解,stdout并stderr有两个不同的地方,我们可以从程序直接输出。我想我不明白为了错误而有第二个“输出流”有stderr什么意义?为什么没有常规错误stdout?有错误stderr让我做什么(基本上为什么stderr有用)?
我正在使用 FPDF 库来创建 PDF,并且我希望为文档中的单元格着色。我查看了 API,发现这是这样做的方法:
fpdf.set_fill_color(r: int, g: int = -1, b: int = -1)
Run Code Online (Sandbox Code Playgroud)
所以我继续在我的脚本中执行此操作:
pdf = FPDF()
pdf.add_page()
pdf.set_font('Arial', 'B', 7)
pdf.set_fill_color(0, 0, 255)
pdf.cell(190, 6, 'Testing...', 1, 1, 'L')
pdf.output('Color.pdf', 'F')
Run Code Online (Sandbox Code Playgroud)
而且颜色不会变。其他一切正常,我只是得到一个白色的单元格而不是蓝色的单元格。也不会抛出任何错误。我做错了什么还是这个 PyFPDF 出现故障?
编辑:添加pdf.add_page()和pdf.output('Color.pdf', 'F')到这个问题(忘了在这里做,在我的脚本中)。
我知道这个问题以前在各个地方都曾被问过,但我已经尝试了一切,但没有任何结果对我有用。当我选择“打开方式”时,“始终使用此应用程序打开.txt文件”没有选项。
我在这里和其他地方的几个线程上看到的答案是,HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command在任务管理器中打开“ regedit”并导航至“ killexplorer.exe” (我找不到...)。我做错了什么?
有没有人对此问题有替代解决方案?我只希望能够单击一个文本文件并立即可以使用Sublime。
我有这个代码:
myList = [1, 2, 3, 4, 5]
if (myList.remove(4)):
print "We removed 4, so this is true!"
print myList
Run Code Online (Sandbox Code Playgroud)
当我运行它时,这就是我得到的:
[1, 2, 3, 5]
Run Code Online (Sandbox Code Playgroud)
因此,似乎在if语句的条件中从列表中删除了"4",但if语句最终没有为"True",因为print语句没有打印到控制台.为什么if语句是假的?