我是靠谱客的博主 眼睛大钥匙,这篇文章主要介绍python对象不接受参数_类型错误:对象不接受参数,现在分享给大家,希望可以做个参考。

我试图创建一个使用__iter__()方法作为生成器的代码,但是我得到了一个错误消息:TypeError: object() takes no parameters.

另外,我不确定我的yield函数是应该在try:还是在main()函数中调用

我对Python和编码还比较陌生,所以如果有任何建议和建议,我将不胜感激,以便我学习。谢谢!在class Counter(object):

def __init__(self, filename, characters):

self._characters = characters

self.index = -1

self.list = []

f = open(filename, 'r')

for word in f.read().split():

n = word.strip('!?.,;:()$%')

n_r = n.rstrip()

if len(n) == self._characters:

self.list.append(n)

def __iter(self):

return self

def next(self):

try:

self.index += 1

yield self.list[self.index]

except IndexError:

raise StopIteration

f.close()

if __name__ == "__main__":

for word in Counter('agency.txt', 11):

print "%s' " % word

最后

以上就是眼睛大钥匙最近收集整理的关于python对象不接受参数_类型错误:对象不接受参数的全部内容,更多相关python对象不接受参数_类型错误内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(93)

评论列表共有 0 条评论

立即
投稿
返回
顶部