当我试图拆分一个单词时,Python中总是出现一个错误。从我读到的信息来看,这是因为默认的split()命令查找空白。问题是,我希望第二个分配的变量(在本例中为asset)返回nothing或null。这就是我的工作:slack_text.startswith("!help"):
command, asset = slack_text.split()
if asset != "":
if asset == "commandlist":
slack_reply = "Available Commands: !addme, !getBalance, !buy "
elif asset == "ships":
slack_reply = getAllShips()
elif asset == "buildings":
slack_reply = getAllBuildings()
elif shipExists(asset):
slack_reply = getShip(asset)
elif buildingExists(asset):
slack_reply = getBuilding(asset)
else:
slack_reply = "Not a valid asset."
else:
slack_reply = "Available help modifiers are: commandlist, , . (!help )"
所以有了这个代码,我可以输入'!帮助ships的Slack和cast no error并返回getAllShips()函数。但如果我简单地输入'!帮助”,Python抛出一个错误。在
我基本上希望能够返回一个没有修饰符的语句。但是,没有修饰符会导致错误。我还能做些什么来解决这个问题吗?有人能给我指出正确的方向吗?在