python之于java的异同 -- 类

python的类格式:
class ClassName(base_class[es]):
    "optional documentation string"
    static_memver_declarations
    method_declarations

与java相同,python使用class作为关键字来定义类,不同的不同于java把父类写在extents后面,而是写入括号之内,如果没有合适的基类则使用通用父类object作为基类;

之后分别为文档字符串,静态成员定义,方法定义;类的字段成员为静态变量;

python类实例:

module inite
class add(object):
    def __init__(self,nm,ph):
        self.name = nm
        self.phone = ph
        print "create name : ", self.name
	 
	foo = "sdasd"
	print foo
    def update(self,newph):
        self.phone = newph
        print "update : ", self.phone


可以看到foo为add类字段成员,不同于java,可以直接对该操作进行。


python类调用:

from inite import add
joph = add("Ting","020-2311231")

print joph.name     #Ting
print joph.phone    #020-2311231<span style="white-space:pre">
</span>
joph.update("0101-22312")   #0101-22312


from 包名 import 类名  ,

通过from import的这种写法比直接import inite的好处是,当调用类名可以免去 inite.add("Ting","020-2311231")这种还要引入包名的调用的麻烦。

当然,我们可以 from inite import *引入包下的所有类


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值