gbt1988 / PythonToWork

0 stars 0 forks source link

报错:takes 0 positional arguments but 1 was given #18

Open gbt1988 opened 4 years ago

gbt1988 commented 4 years ago

实例在创建时自动将 self 作为参数传递给了构造函数和其中所有的类方法

class Car(): def init(make,model,year): make = make model = model year = year odometer_reading = 0 gas_tank = 0

def get_descriptive_name():
    long_name = str(year) + ' ' + make + ' ' + model
    return long_name.title()

my_tesla = Car('tesla', 'model s', 2016) print(my_tesla.get_descriptive_name())

即使在定义类时没有传入 self,self还是会自动生成。