也许我错了,但这对我来说看起来像一个有效的python代码,但我的语法无效......我正在尝试拆分网址,在显示域名时删除www。这是我的代码:
return urlparse(urlsplit(self.url)).netloc if self.url else "be kind to one another"
但这是错的...... 也许我接近错误实现这个功能.. 任何帮助将不胜感激
编辑1:现在我得到'SplitResult'对象没有属性'find'
答案 0 :(得分:0)
看起来您只需要从代码中删除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