我是靠谱客的博主 眼睛大钥匙,最近开发中收集的这篇文章主要介绍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对象不接受参数_类型错误:对象不接受参数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部