python创建对象后调用对象的方法,报错TypeError: getName() takes 0 positional arguments but 1 was given
源码
## TODO: Create multiple cars and visualize them
height = 4
width = 6
world = np.zeros((height, width))
# Define the initial car state
initial_position = [0, 0] # [y, x] (top-left corner)
velocity = [0, 1] # [vy, vx] (moving to the right)
# Create a car with initial params
carla = car.Car(initial_position, velocity, world,'sdp')
for i in range(4):
carla.move()
for j in range(4):
carla.turn_left()
carla.display_world()
t = carla.getName()
print('---------name----------',t)
二 运行报错
TypeError Traceback (most recent call last)
<ipython-input-30-1d25e0bd3bdd> in <module>() 15 carla.turn_left() 16 carla.display_world()---> 17 t = carla.getName() 18 print('---------name----------',t)
TypeError: getName() takes 0 positional arguments but 1 was given
原因:
意思是:getName()这个函数不需要参数,但是函数却被传递了一个参数,可是我们调用getName()函数的时候,并没有写参数,为什么会出现这样的Error呢?
这是因为“每个与类相关联的方法调用都自动传递实参self , 它是一个指向实例本身的引用”_init_中的参数self会自动传递给getName(),而getName()在定义的时候没有形参,就会报错。
修改方法:def getName():改为def getName(self):
参考链接:https://blog.csdn.net/u014128608/article/details/78292852/
python创建对象后调用对象的方法,报错TypeError: getName() takes 0 positional arguments but 1 was given相关推荐
- Python类传参报错-TypeError:takes 2 positional arguments but 3 were given
Error: 今天写了个类,通过requests传入url和headers来获取接口返回的数据,函数写好了但是出现了报错问题: TypeError:takes 2 positional argumen ...
- TypeError: rose() takes 0 positional arguments but 1 was given--python报错
https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行! 如有转载,请 ...
- 【吭】django项目运行jira项目突然报错TypeError: session() takes 1 positional argument but 2 were given
在linux重新部署时,pip install jira 默认安装最新版本3.0,导致项目运行时报错如下: 解决办法,卸载jira库,重新安装指定版本: 也可以修改代码使用最新的jira库.
- 解决报错TypeError: people() takes no arguments
在学习构造方法的过程中遇到报错TypeError: people() takes no arguments 看似没有问题,但是就是运行不出来, 原因居然是:构造函数 def __init__(self ...
- 【Python】获取roc、auc时候报错:raise ValueError({0} format is not supported.format(y_type))
代码: fpr, tpr, thresholds = roc_curve(y_test, test_prob, pos_label=1, sample_weight=None, drop_interm ...
- python 调用super()初始化报错“TypeError: super() takes at least 1 argument”
在python中有如下代码: class father():def __init__(self,age):self.age = age;def get_age(self):print(self.age ...
- python 函数继承调用super()初始化报错“TypeError: super() takes at least 1 argument”
在python中有如下代码: class father():def __init__(self,age):self.age = agedef get_age(self):print(self.age) ...
- Python 3 报错 TypeError: object() takes no parameters【新手必过坑之一】
在学习 Python 3 类的时候,有如下程序: class Dog():def __init__(self,name,age):#初始化属性name和ageself.name = nameself. ...
- pandas apply()函数传参,与解决TypeError: xxxx() takes 2 positional arguments but 3 were given报错
解决方法 合理的做法如下: import pandas as pddef add_symbol(series: pd.Series, symbol): # symbol 为需要的参数series['列 ...
最新文章
- 无头结点单链表的逆置_单链表的增删查 逆置 倒数第k个节点等问题
- 洛谷2051 [AHOI2009]中国象棋
- 怎么关闭微信微众银行账户服务器,微信微众银行要怎么关闭,微信微众银行注销方法...
- Python csv模块的使用
- Maven工程的多模块
- mongoDB 高级查询之取模查询$mod
- it 部门的建议_应对IT项目阻力的8个建议
- 由内省引出JavaBean的讲解
- 开源代码 不开源_提供开源代码反馈的4个最佳实践
- svn与eclipse的集成(第三方插件与eclipse的集成)
- AI市场需求变化了,应届生们却还停留在几年前的认知上...
- Spring Boot 如何使用拦截器、过滤器、监听器?
- iris数据_针对iris数据集 支持向量机不同核函数的比较
- EXCEL 学习步骤总结
- JS点击图片位置后增加点位
- 为鼓励居民节约用水,自来水公司采取按月用水量分段计费的办法,居民应交水费y(元)与月用水量x(吨)的函数关系式如下(设x>0)。编写程序,输入用户的用水量x(吨),计算并输出用户应该支付的水费y(元)
- 什么叫诚实_诚实是人类最珍爱的美德之一,但是什么是诚实?
- 【转】抽象基类与接口,共性与个性的选择!
- 计算机从一级到四级要学多久,从一级到四级 全国计算机等级考试全攻略
- 59.java编程思想——创建窗口和程序片 Swing
热门文章
- 计算机专业美国最好的学校排名,美国计算机专业大学排名
- json数据解析_VBA 实践指南 -- Split函数解析Json数据
- ps作业素材和成品_看完俄罗斯这位PS大神的P图!分分钟感觉自己被秒杀!
- 使用指针交换i,j,k的值
- php 如何发送json数据格式,Php如何使用curl发送json格式数据实例
- 让数值自增_第03期:列非空与自增
- qpython3h手机版 写弹窗代码_Android Q之气泡弹窗的实现示例
- Mysql系列(三)—— Mysql主从复制配置
- Rabbitmq 消息对列 生产者与消费者的具体实现 springboot
- 【机器学习实战】第7章 集成方法(随机森林和 AdaBoost)