Python Module and Class

#file name: Hello.py

#coding:utf-8
def hello():
	print 'hello中国'
	
add = lambda x,y:x+y

class FooClass(object):
	""" Foo Class doc """
	version = 1.0
	def __init__(self,age,nm='吴xx'):
		self.age=age
		self.name=nm		
	def show(self):
		print 'name:',self.name,',age:',self.age
	def add(self,x,y):
		return x+y

#file name: InvokeHello.py

#coding:utf-8
import Hello
Hello.hello()
print Hello.add(1,2)
fc=Hello.FooClass(33,'王小二')
fc.show()
print fc.add(3,4)
print Hello.FooClass.version	#静态变量
fc.newfield="this is new attr"	#动态增加的属性
print fc.newfield

  

原文地址:https://www.cnblogs.com/wucg/p/2338950.html