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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
pd.read_csv函数的参数包括: 1. filepath_or_buffer:文件路径或文件对象,必须提供。 2. sep:分隔符,默认为逗号。 3. delimiter:分隔符,与sep参数作用相同。 4. header:指定哪一行作为列名,默认为0,即第一行。 5. names:指定列名,如果header=None,则必须提供。 6. index_col:指定哪一列作为行索引,默认为None。 7. usecols:指定读取哪些列,默认为读取所有列。 8. dtype:指定每一列的数据类型。 9. skiprows:跳过指定行数。 10. nrows:读取指定行数。 11. skip_blank_lines:是否跳过空行,默认为True。 12. na_values:指定哪些值为缺失值。 13. comment:注释符号,默认为None。 14. encoding:指定文件编码格式。 15. squeeze:是否将单列数据转换为Series,默认为False。 16. thousands:千分位分隔符。 17. decimal:小数点分隔符。 18. parse_dates:是否将日期解析为日期类型。 19. infer_datetime_format:是否自动推断日期格式。 20. keep_date_col:是否保留日期列。 21. date_parser:自定义日期解析函数。 22. dayfirst:是否将日期中的日放在前面。 23. compression:文件压缩格式。 24. chunksize:分块读取数据的块大小。 25. iterator:是否返回迭代器。 26. error_bad_lines:是否跳过读取错误的行。 27. warn_bad_lines:是否警告读取错误的行。 28. low_memory:是否开启低内存模式。 29. memory_map:是否使用内存映射模式。 30. float_precision:浮点数精度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值