Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
看起来像是一个有效的python语法,但在django中使用时会出现无效错误_Python_Django - Fatal编程技术网

看起来像是一个有效的python语法,但在django中使用时会出现无效错误

看起来像是一个有效的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函

也许我错了,但这看起来像是一个有效的python代码,但我得到了无效的语法…我试图分割url,在显示域时删除www。这是我的代码:

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,然后使用urlprasse
urlprasse(urlspit(self.url).netloc)
Is
但这是错误的…
是您代码的一部分?opps no我想添加它作为注释您所说的“无效语法”是什么意思?字面上是一个
SyntaxError
?您向我们展示的很好。。。它是在Python2.5中添加的,因此如果您有一个非常旧的linux或其他东西,它可能不受支持。否则,上面的行可能有问题(例如,未关闭的paren)。语法错误到底指向哪里?所以。。。语法错误消失了?对于这个新问题,你的父母错了。你想先取netloc,然后取urlprase
urlprase(urlspit(self.url).netloc)
也许我没有澄清,如果我放www.stackoverflow.com,我只想要stackoverflow.com,这就是我放urlplit的原因function@haloyoba如果是,请检查更新版本,如果谢谢,您还需要一个,它不仅有效,而且我理解了这条代码:)假期快乐可能我没有澄清,如果我放www.stackoverflow.com,我只想要stackoverflow.com,这就是我放URLSpit的原因function@haloyoba如果是这样,请检查更新的版本,你需要一个更多的感谢你,不仅它的工作,但我明白这个代码:)节日快乐