小编Zac*_*ret的帖子

TypeError:__ init __()采用0位置参数,但给出了1

我刚刚开始在我的学校编写代码,我正在学习如何使用Python.我们老师给了我们这个任务:

  1. 创建一个类,并将其命名为"CustomerInfo".
  2. 创建一个没有参数的构造函数(仅限self).
  3. 为名称,订单,数量和地址创建用户输入.
  4. 为名称,顺序,数量和地址创建mutator方法.
  5. 为名称,订单,数量和地址创建存取方法.
  6. 创建一个新的CustomerInfo()对象并将其命名为"customer1".
  7. 打印出客户信息.

这是我的代码:

class CustomerInfo:

    def __init__ ():
        self.name = theName
        self.order = theOrder
        self.quantity = theQuantity
        self.address = theAddress

    def setName( self, newName ):
        self.Name = newName
    def setOrder ( self, newModel ):
        self.model = newModel
    def setQuantity ( self, newQuantity ):
        self.quantity = newQuantity
    def setAddress (self, newAddress ):
        self.address = newAddress

    def getName ( self ):
        return self.name
    def getOrder ( self ):
        return self.order
    def getQuantity ( self ):
        return …
Run Code Online (Sandbox Code Playgroud)

python methods class init typeerror

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

class ×1

init ×1

methods ×1

python ×1

typeerror ×1