看起来像是一个有效的python语法,但在django中使用时会出现无效错误
也许我错了,但这看起来像是一个有效的python代码,但我得到了无效的语法…我试图分割url,在显示域时删除www。这是我的代码:看起来像是一个有效的python语法,但在django中使用时会出现无效错误,python,django,Python,Django,也许我错了,但这看起来像是一个有效的python代码,但我得到了无效的语法…我试图分割url,在显示域时删除www。这是我的代码: return urlparse(urlsplit(self.url)).netloc if self.url else "be kind to one another" 但这是错误的。。。 也许我实现这个函数的方法是错误的。。 任何帮助都将不胜感激 编辑1:现在我得到的“SplitResult”对象没有属性“find”看起来您只需要从代码中删除urlsplit函
return urlparse(urlsplit(self.url)).netloc if self.url else "be kind to one another"
但这是错误的。。。
也许我实现这个函数的方法是错误的。。
任何帮助都将不胜感激
编辑1:现在我得到的“SplitResult”对象没有属性“find”看起来您只需要从代码中删除urlsplit函数,它将按预期工作:
from urlparse import urlparse
url = "http://stackoverflow.com/questions/34446468/looks-like-a-valid-python-syntax-to-me-but-gives-me-invalid-error-using-in-djang"
long_url = urlparse(url).netloc if url else "be kind to one another"
long_url.split('.', 1)[1] if long_url.split('.', 1)[0] == 'www' else long_url
看起来您只需要从代码中删除URLSPILT函数,它将按预期工作:
from urlparse import urlparse
url = "http://stackoverflow.com/questions/34446468/looks-like-a-valid-python-syntax-to-me-but-gives-me-invalid-error-using-in-djang"
long_url = urlparse(url).netloc if url else "be kind to one another"
long_url.split('.', 1)[1] if long_url.split('.', 1)[0] == 'www' else long_url
是
但这是错误的…
是您代码的一部分吗?不是,我想添加它作为注释您所说的“无效语法”是什么意思?字面上是一个SyntaxError
?您向我们展示的很好。。。它是在Python2.5中添加的,因此如果您有一个非常旧的linux或其他东西,它可能不受支持。否则,上面的行可能有问题(例如,未关闭的paren)。语法错误到底指向哪里?所以。。。语法错误消失了?对于这个新问题,你的父母错了。您想先使用netloc,然后使用urlprasseurlprasse(urlspit(self.url).netloc)
Is但这是错误的…
是您代码的一部分?opps no我想添加它作为注释您所说的“无效语法”是什么意思?字面上是一个SyntaxError
?您向我们展示的很好。。。它是在Python2.5中添加的,因此如果您有一个非常旧的linux或其他东西,它可能不受支持。否则,上面的行可能有问题(例如,未关闭的paren)。语法错误到底指向哪里?所以。。。语法错误消失了?对于这个新问题,你的父母错了。你想先取netloc,然后取urlpraseurlprase(urlspit(self.url).netloc)
也许我没有澄清,如果我放www.stackoverflow.com,我只想要stackoverflow.com,这就是我放urlplit的原因function@haloyoba如果是,请检查更新版本,如果谢谢,您还需要一个,它不仅有效,而且我理解了这条代码:)假期快乐可能我没有澄清,如果我放www.stackoverflow.com,我只想要stackoverflow.com,这就是我放URLSpit的原因function@haloyoba如果是这样,请检查更新的版本,你需要一个更多的感谢你,不仅它的工作,但我明白这个代码:)节日快乐