源码

## 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相关推荐

  1. Python类传参报错-TypeError:takes 2 positional arguments but 3 were given

    Error: 今天写了个类,通过requests传入url和headers来获取接口返回的数据,函数写好了但是出现了报错问题: TypeError:takes 2 positional argumen ...

  2. TypeError: rose() takes 0 positional arguments but 1 was given--python报错

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行! 如有转载,请 ...

  3. 【吭】django项目运行jira项目突然报错TypeError: session() takes 1 positional argument but 2 were given

    在linux重新部署时,pip install jira 默认安装最新版本3.0,导致项目运行时报错如下: 解决办法,卸载jira库,重新安装指定版本: 也可以修改代码使用最新的jira库.

  4. 解决报错TypeError: people() takes no arguments

    在学习构造方法的过程中遇到报错TypeError: people() takes no arguments 看似没有问题,但是就是运行不出来, 原因居然是:构造函数 def __init__(self ...

  5. 【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 ...

  6. 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 ...

  7. 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) ...

  8. Python 3 报错 TypeError: object() takes no parameters【新手必过坑之一】

    在学习 Python 3 类的时候,有如下程序: class Dog():def __init__(self,name,age):#初始化属性name和ageself.name = nameself. ...

  9. pandas apply()函数传参,与解决TypeError: xxxx() takes 2 positional arguments but 3 were given报错

    解决方法 合理的做法如下: import pandas as pddef add_symbol(series: pd.Series, symbol): # symbol 为需要的参数series['列 ...

最新文章

  1. 无头结点单链表的逆置_单链表的增删查 逆置 倒数第k个节点等问题
  2. 洛谷2051 [AHOI2009]中国象棋
  3. 怎么关闭微信微众银行账户服务器,微信微众银行要怎么关闭,微信微众银行注销方法...
  4. Python csv模块的使用
  5. Maven工程的多模块
  6. mongoDB 高级查询之取模查询$mod
  7. it 部门的建议_应对IT项目阻力的8个建议
  8. 由内省引出JavaBean的讲解
  9. 开源代码 不开源_提供开源代码反馈的4个最佳实践
  10. svn与eclipse的集成(第三方插件与eclipse的集成)
  11. AI市场需求变化了,应届生们却还停留在几年前的认知上...
  12. Spring Boot 如何使用拦截器、过滤器、监听器?
  13. iris数据_针对iris数据集 支持向量机不同核函数的比较
  14. EXCEL 学习步骤总结
  15. JS点击图片位置后增加点位
  16. 为鼓励居民节约用水,自来水公司采取按月用水量分段计费的办法,居民应交水费y(元)与月用水量x(吨)的函数关系式如下(设x>0)。编写程序,输入用户的用水量x(吨),计算并输出用户应该支付的水费y(元)
  17. 什么叫诚实_诚实是人类最珍爱的美德之一,但是什么是诚实?
  18. 【转】抽象基类与接口,共性与个性的选择!
  19. 计算机从一级到四级要学多久,从一级到四级 全国计算机等级考试全攻略
  20. 59.java编程思想——创建窗口和程序片 Swing

热门文章

  1. 计算机专业美国最好的学校排名,美国计算机专业大学排名
  2. json数据解析_VBA 实践指南 -- Split函数解析Json数据
  3. ps作业素材和成品_看完俄罗斯这位PS大神的P图!分分钟感觉自己被秒杀!
  4. 使用指针交换i,j,k的值
  5. php 如何发送json数据格式,Php如何使用curl发送json格式数据实例
  6. 让数值自增_第03期:列非空与自增
  7. qpython3h手机版 写弹窗代码_Android Q之气泡弹窗的实现示例
  8. Mysql系列(三)—— Mysql主从复制配置
  9. Rabbitmq 消息对列 生产者与消费者的具体实现 springboot
  10. 【机器学习实战】第7章 集成方法(随机森林和 AdaBoost)