将带有-的字符串传递给python函数[关闭]

我在一个较旧的python 2.7代码库中添加了一个函数,名为(window_id)的参数之一具有包含破折号示例(94d1fcc0-fa0d-4baa-a10d-912148a940f4)的值,如果我在命令行上运行并用单引号引起来像这样的'94d1fcc0-fa0d-4baa-a10d-912148a940f4',它可以工作,但是当通过slackbot调用该函数时,它只是值。这导致它失败。

如何转换或强制接受整个字符串。

我尝试使用

window_id = str(window_id)

window_id = unicode(window_id)

win = "%s" % (window_id)

win_id = decode(sys.argv[2], 'unicode_escape')

和其他一些变化

评论