gpt4 book ai didi

Python 在类中执行函数

转载 作者:太空宇宙 更新时间:2023-11-04 09:14:05 25 4
gpt4 key购买 nike

我在理解如何有效地使用类方面遇到了一些困难。我编写了一个程序,希望计算 .txt 文件中某个短语或单词的出现次数。

我不太确定如何正确调用该函数,我们将不胜感激。

谢谢。

class WordCounter:
def The_Count(self):
print "Counting words..."
txt_doc = open("file")

for line in txt_doc:
if "word" in txt_doc:
word_freq = word_freq + 1
return word_freq

print "Frequency of word: %s" % word_freq

WordCounter.The_Count

最佳答案

使用类与您在这里尝试做的有点不同。更多地考虑在代码中保留变量和对象状态。要完成您的任务,可以使用更类似于以下内容的方法:

class CountObject(object):
"""Instance of CountObject for measuring file lengths"""
def __init__(self, filename):
self.filename = filename
def getcount(self, word):
count = 0
infile = open(self.filename,'r')
for line in infile.readlines():
x = line.count(word)
count = count + x
return count

mycounter = CountObject('C:\list.txt')
print 'The occcurence of awesome is %s' %(str(mycounter.getcount('in')))

关于Python 在类中执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11510837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com