若是同目录: import 1,3,5
创新互联是一家集网站建设,呼中企业网站建设,呼中品牌网站建设,网站定制,呼中网站建设报价,网络营销,网络优化,呼中网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
若不是先把他们加到系统变量里:
import sys
sys.path.append('路径\1')
sys.path.append('路径\3')
sys.path.append('路径\5')
再直接import
将a.py中的相关功能封装成一个函数my_func。比如:
def my_func(v, ...)
...
# main
v = raw_input("Input parameter: ")
my_func(v, ...)
在b.py中,import a,然后就可以使用my_func,参数怎么给都很方便了。
from mydefa import A_def
print(A_def(2))#表示当前Python脚本中调用另一个Python脚本(mydefa.py)中的A_def(2)函数
#或者import mydefa;print(mydefa.A_def(2))
'''以下代码存入mydefa.py
import math
def A_def(r):
(Tab)return math.pi*r*r
#from math import pi
#def A_def(r):
#(Tab)return pi*r*r
'''
运行python脚本的几种方法:
一. 终端命令行下
[]$python "name.py"
二. python环境中
若脚本名称为name.py,
其内容为:
a='head'
b='hehe'
print(a,b)
则使用
impport name
针对此种方法我们使用下面的语句来显示内容:
print (name.a)
head
print (name.b)
hehe
在同一个python环境中,第一次import加载以后,以后再使用import就不会有相应的结果显示了,在这个时候可以使用reload(name)在python
3.0中可能要加载ipm模块才能使用reload()函数
from imp import reload
reload(name)
三.使用from
假设脚本的名称为name.py
name.py的内容为:
a='head'
b='hehe'
print(a,b)
可以使用下边的方法来运行脚本:
from name import a,b,c
在这个python环境中我们就可以使用简单的变量名来调用其内容。
eg:
a
'head'
b
'hehe'
四.使用exec
方法为:
exec(open('name.py').read())
NOTICE:在上面的方法中,第三种和第四种方法会默认覆盖python环境中已经存在
的且和name.py中有重名的变量名,且系统不会给出提示,请注意这一点!
一般情况下都是通过import脚本,然后直接调用脚本里的函数,调用函数就可以直接传递参数;因为Python并不像C语言那样有main函数。
import B(脚本名称)
B.hello(参数A,参数B)