python 类的定义的原则
属性没有公有和私有的说法。
没有构造方法,初始方法只是在实例化时会执行的方法。
定义方法时必须带上self参数,类似java里的this。
python这语言实在是比较灵活。
Users.py文件
#!/usr/bin/env python
#-*- encoding:UTF-8 -*-
class User(object):
"This is a user class"
name = "Tomas"
age = 0
def __init__(self,age=22):
self.age = age
def showAge(self):
print self.age
def showClassName(self):
print self.__class__.__name__
def showClassDoc(self):
print self.__class__.__doc__
Users2.py文件
#!/usr/bin/env python
#-*- encoding:UTF-8 -*-
import Users
user = Users.User()
user.showAge()
user.showClassName()
user.showClassDoc()
如果在Users.py里也可以调用这个类
user = User()