我试图用python编写一个遗传算法的实现。上面写着我用两个参数来调用它,而只有一个是允许的,但我肯定我不允许。在

以下是相关代码:class GA:

def __init__(self, best, pops=100, mchance=.07, ps=-1):

import random as r

self.pop = [[] for _ in range(pops)]

if ps == -1:

ps = len(best)

for x in range(len(self.pop)): #Creates array of random characters

for a in range(ps):

self.pop[x].append(str(unichr(r.randint(65,122))))

def mutate(array):

if r.random() <= mchance:

if r.randint(0,1) == 0:

self.pop[r.randint(0, pops)][r.randint(0, ps)] +=1

else:

self.pop[r.randint(0, pops)][r.randint(0, ps)] -=1

这是我初始化并从类调用时的代码:

^{pr2}$

它从IDLE返回以下错误:TypeError: mutate() takes exactly 1 argument (2 given)

我怎么能解决这个问题?在

python调用函数怎么错_在Python中从类调用函数时参数数目错误相关推荐

  1. java js中 function函数报错_浅析JS中对函数function的理解(基础篇)

    正文:我们知道,在js中,函数实际上是一个对象,每个函数都是Function类型的实例,并且都与其他引用类型一样具有属性和方法.因此,函数名实际上是指向函数对象的指针,不与某个函数绑定.在常见的两种定 ...

  2. pythonpandas函数详解_对pandas中Series的map函数详解

    Series的map方法可以接受一个函数或含有映射关系的字典型对象. 使用map是一种实现元素级转换以及其他数据清理工作的便捷方式. (DataFrame中对应的是applymap()函数,当然Dat ...

  3. python import random 报错_导致python中import错误的原因是什么

    Python程序可以调用一组基本的函数(即内建函数),比如print().input()和len()等函数.Python本身也内置一组模块(即标准库).每个模块都是一个Python程序,且包含了一组相 ...

  4. python下载库报错_下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决...

    下载python中Crypto库报错:ModuleNotFoundError: No module named 'Crypto'的解决 前言 最近在网上找了很多下载Crypto的方法,感觉作用都不算很 ...

  5. python爬虫常见报错_对Python爬虫常见工具总结,欢迎补充

    前言 以前写爬虫都是用requests包,虽然很好用,不过还是要封装一些header啊什么的,也没有用过无头浏览器,今天偶然接触了一下. 原因是在处理一个错误的时候,用到了几个以前没有用过的工具:这几 ...

  6. python安装pylad报错_用python画出某“毒王”的动态路线图

    河南前几天出现1例输入性新冠肺炎确诊病例 ,打破了连续十几天"0"增加的记录,也把河南人民重新带入疫情的黑暗恐怖之中 .为了让大家的清晰地掌握该"毒王"的行程, ...

  7. python随机分组的思路_「Python」每日一练:学生学习小组分组程序

    编程题 学习小组分组程序:某课程共分4个小组,现有12名学生,要求随机分配到各组中.要求每组有且只能有3名学生. 编程要求:(1)要求使用嵌套列表保存数据:(2)要求导入随机数模块 思路分析 (1)首 ...

  8. 为什么构造函数不能声明为虚函数,析构函数可以,构造函数中为什么不能调用虚函数?

    为什么构造函数不能声明为虚函数,析构函数可以,构造函数中为什么不能调用虚函数 构造函数中为什么不能调用虚函数? 第一个理由是概念上的 第二个理由是机械上的. 构造函数不能声明为虚函数的原因是 1 构造 ...

  9. c++中的类成员函数指针

    c++中的类成员函数指针 文章目录 c++中的类成员函数指针 发生的事情 正常的函数指针定义 定义类的成员函数指针 std::function 发生的事情 最近,想用一个QMap来创建字符串和一个函数 ...

最新文章

  1. C# Socket Server 收不到数据
  2. 迎接5G普及风暴,还缺这把「万能钥匙」
  3. Crash工具实战-变量解析【转】
  4. 《利用Python》进行数据分析:Numpy基础2 创建数组
  5. 资源大集中 浪潮I9000刀片为国家税务总局打造全能型平台
  6. JWT认证不通过导致不能访问视图的解决方案
  7. 常微分方程第三版_常微分方程:(第六章)非线性微分方程:5节
  8. 内大计算机学院研究生奖学金,通知 | 【研究生评奖评优】关于做好浙江大学2017-2018学年计算机学院研究生学年小结及评奖评优工作的通知...
  9. 前端酷炫效果参考_2020年大前端发展趋势
  10. 火眼报告称2019年新出现500个新型恶意软件
  11. linux系统VNC安装包下载,CentOS 7 安装VNC 和 KVM
  12. 仿制美团购物的网站源码
  13. 【学习率】torch.optim.lr_scheduler学习率10种调整方法整理
  14. B024 – STM32温湿度控制体温检测烟雾报警系统
  15. 微信小程序中使用video组件
  16. 如何用移动硬盘备份计算机,怎么自动备份电脑资料到移动硬盘
  17. 发现贝叶斯的乐高积木
  18. C语言练习:该存多少钱
  19. Android 9使用APP来控制手电筒功能
  20. 这些活动发布平台你都知道吗?

热门文章

  1. Spark.2.2源码阅读: SPARK SUBMIT任务提交
  2. Mac安装Spring Boot CLI
  3. 【Maven】mvn install 本地jar 或者 项目 添加到maven仓库中
  4. mac下编译hadoop-2.7.4
  5. Java switch的使用细节和使用注意
  6. Linux终端复用神器-tmux初探
  7. nubiax系统Android p正式版,nubia X更新 升级为基于Android P的JOS
  8. c语言双链表从右向左遍历,有没有大佬在的,我这双向链表怎么没办法遍历
  9. 触发器与job的配合使用oracle,oracle 对象管理 10_触发器job
  10. java 有序容器_Java 容器集合框架概览