我写了一个小的python函数,它可以执行一个git push。在使用f字符串和输入函数时!git commit -m f '{msg}'它总是包含f字符串格式中的f。有没有更好的方法来格式化这个脚本,以摆脱f?
这就是git上的提交消息的样子f\\ trying to make git push more readable
def git_push():
msg = input('What is the commit message?\n')
!git add .
!git commit -m f'\\ {msg}'
!git push
1条答案
按热度按时间cygmwpex1#
正如评论中所指出的,这是一个坏主意。然而,没有人指出你的错误前提:在神奇的
! …
命令中,您没有(也不能使用AFAICS)使用f字符串。正如documentation所指出的,PEP-215在本例中用于字符串插值。请考虑以下示例:
这个打印
如你所见
msg
仍然是插值的,没有f
msg
甚至不带引号例如,This question给出了实际语法的更多示例。