从文件选择性打印输出



我正在尝试编写程序,谁正在打印出特定的单词(没有"e"(。但我有一个问题。 这是我的代码:

def has_no_e(fin,word):
fin = open('words.txt')
for line in fin:
word = line.strip()
if 'e' not in word:
print(word)
else:
continue
print(has_no_e)

Pycharm 运行后打印出来:

功能has_no_e 0x00E078A0

我不知道怎么了。感谢大家的任何帮助。

尝试has_no_e(<fin>, <word>),不带print。您正在做的是打印函数地址本身,如果您尝试执行has_no_e(<fin>, <word>)函数内容将被执行,这就是您想要的。

附言:将 fin 和 word 替换为要传递的实际参数。

最新更新