命令提示符中 return bool 和 IDE 的不同结果
Different results for return bool in command prompt and IDE
如果我在命令提示符下尝试以下代码,我会得到正确的结果,但是,使用 IDE(Atom) 的相同代码不会产生任何结果。
def search_for_vowels(word):
"""Display any vowels found in an asked for word"""
vowels = set('aeiou')
found = vowels.intersection(set(word))
return bool(found)
search_for_vowels('galaxy')
使用命令提示符编写代码与使用 IDE 不同。当您使用命令提示符时,您使用了一个名为 interpreter
的东西,它会在您单击 enter
后立即执行您编写的每一行。你可以这样写一个对象:
search_for_vowels('galaxy')
并且它会将其 __repr__
打印到屏幕上。
在 IDE 中并非如此。它不会打印一个对象的 __repr__
只是在写它。如果您想查看对象或函数调用结果,请使用 print
这样的:
print(search_for_vowels('galaxy'))
如果我在命令提示符下尝试以下代码,我会得到正确的结果,但是,使用 IDE(Atom) 的相同代码不会产生任何结果。
def search_for_vowels(word):
"""Display any vowels found in an asked for word"""
vowels = set('aeiou')
found = vowels.intersection(set(word))
return bool(found)
search_for_vowels('galaxy')
使用命令提示符编写代码与使用 IDE 不同。当您使用命令提示符时,您使用了一个名为 interpreter
的东西,它会在您单击 enter
后立即执行您编写的每一行。你可以这样写一个对象:
search_for_vowels('galaxy')
并且它会将其 __repr__
打印到屏幕上。
在 IDE 中并非如此。它不会打印一个对象的 __repr__
只是在写它。如果您想查看对象或函数调用结果,请使用 print
这样的:
print(search_for_vowels('galaxy'))