我正在尝试编写程序,该程序的打印输出特定单词(不带“ 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
我不知道怎么了。谢谢大家的帮助。
答案 0 :(得分:1)
尝试has_no_e(<fin>, <word>)
,不使用print
。您在此处执行的操作是打印函数地址本身,如果尝试执行has_no_e(<fin>, <word>)
,则将执行函数内容,这正是您想要的。
P.S。将fin和word替换为您要传递的实际参数。