Python程序结构(sys、os)

一、Python组成结构

Python程序一般由包package、模块moudle、函数function组成。具体关系如下图:

示例代码:

lei1.py

#coding:utf-8
list1=[1,'poli',78.3]
def f1(a,b):
return a+b
class Person():
name='panda'
age=20
def walk(self):
print u"我是类中的方法"
class Dog():
name='wangwang'

模块lei.py定义了变量list1,函数f1,Person,类的变量 nameage,类的方法 walk;类Dog等

二、包中模块之间的相互调用

调用的方法有俩种:1.导入要被调用的包.模块 2,将被导入的模块加入Python的环境变量,在其他模块中直接import,和selenium的导入一样

方法1:

lei2.py如下:

#coding:utf-8
def f2():
return 0
class Cat():
name='mao'
def eat(self):
print u'猫在吃'

要实现在lei2.py中调用lei1.py中的函数等
lei2.py导入lei1.py,lei2.py和lei1.py的目录关系如下:


代码如下:


from week5t.lei1 import f1,list1,Person
print f1(2,8)
print list1
per=Person()
print per.name

执行后结果如下:
10
[1, 'poli', 78.3]
panda


以*表示全部
from week5t.lei1 import *
print f1(2,8)
print list1
per=Person()
print per.name

执行后结果如下:
10
[1, 'poli', 78.3]
panda

方法2:将lei1.py加入Python的环境变量中(sys、os)

导入lei1
import lei1
print lei1.f1(1,2)

打印结果为:3
 


 

posted @ 2017-09-18 18:10  panda901  阅读(408)  评论(0编辑  收藏  举报