python 对象创建_Python对象创建

I am pretty new to Python world and trying to learn it.

This is what I am trying to achieve: I want to create a Car class, its constructor checks for the input to set the object carName as the input. I try to do this by using the java logic but I seem to fail :)

class Car():

carName = "" #how can I define a non assigned variable anyway like "String carName;" in java

def __self__(self,input):

self.carName = input

def showName():

print carName

a = Car("bmw")

a.showName()

解决方案

derived from object for new-style class

use __init__ to initialize the new instance, not __self__

__main__ is helpful too.

class Car(object):

def __init__(self,input):

self.carName = input

def showName(self):

print self.carName

def main():

a = Car("bmw")

a.showName()

if __name__ == "__main__":

main()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值