$ MyApp::Application.config.action_mailer.default_url_options
#=> {:host=>"lvh.me", :port=>"3000"}
$ MyApp::Application.default_url_options
#=> {:host=>"lvh.me", :port=>"3000"}
错误:
class Solution(object):
def reverseWords(self, s):
"""
:type s: str
:rtype: str
"""
d=[]
words=s.split()
for i in words:
d.append(i[::-1])
print d
result=" ".join(d)
return result
编辑: -
UnboundLocalError: local variable 'result' referenced before assignment
当我在最后两行使用此代码时,我可以看到我的stdout但是返回null值,当我使用这两行替代上面时:
result=" ".join(d)
print result
我只得到该行的第一个字。
实施例。 "我正在编写代码"
预期输出: - " edoc a gnitirw ma I"
实际输出:" edoc"
答案 0 :(得分:1)
这里的问题是你只在你的循环中声明了result
。如果您发送一个空字符串,s.split()
将返回一个空列表,并且永远不会声明result
。
在result
循环之前使用默认值声明for
,此异常应该消失。