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
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的这种写法比直接import inite的好处是,当调用类名可以免去 inite.add("Ting","020-2311231")这种还要引入包名的调用的麻烦。
当然,我们可以 from inite import *引入包下的所有类