当前位置: 首页 > news >正文

免备案手机网站旅游营销推广方案

免备案手机网站,旅游营销推广方案,javaee做网站安全,开通企业邮箱要钱吗目录 需求:如何将pkg02/test02.py导入pkg01/test01.py中? 方法1:使用importlib模块动态导入 对于Python 3.5 对于Python 3.3、3.4 对于Python 2 方法2:使用runpy模块动态导入 方法3:修改sys.path变量 需求&…

目录

需求:如何将pkg02/test02.py导入pkg01/test01.py中? 

方法1:使用importlib模块动态导入

对于Python 3.5+

对于Python 3.3、3.4

对于Python 2

方法2:使用runpy模块动态导入

方法3:修改sys.path变量


需求:如何将pkg02/test02.py导入pkg01/test01.py中? 

方法1:使用importlib模块动态导入

对于Python 3.5+

## pkg01/test01.py
import importlib.util
spec = importlib.util.spec_from_file_location('test02', '/root/demo/pkg02/test02.py')
module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(module)
print(module)
print(module.args)
module.fun()
module.TestA().testa()
## pkg02/test02.py
print('导入demo/pkg02/test02.py')
args = {'a': 100}
def fun():print('func in demo/pkg02/test02.py')
class TestA:def testa(self):print('TestA.testa in demo/pkg02/test02.py')

对于Python 3.3、3.4

## pkg01/test01.py
from importlib.machinery import SourceFileLoader
loader = SourceFileLoader('test02', '/root/demo/pkg02/test02.py')
module = loader.load_module()
print(module)
print(module.args)
module.fun()
module.TestA().testa()
## pkg02/test02.py
print('导入demo/pkg02/test02.py')
args = {'a': 100}
def fun():print('func in demo/pkg02/test02.py')
class TestA:def testa(self):print('TestA.testa in demo/pkg02/test02.py')

对于Python 2

## pkg01/test01.py
import imp
module = imp.load_source('test02', '/root/demo/pkg02/test02.py')
print(module)
print(module.args)
module.fun()
module.TestA().testa()
#coding=utf-8
## pkg02/test02.py
print('导入demo01/pkg02/test02.py')
args = {'a': 100}
def fun():print('func in demo01/pkg02/test02.py')
class TestA:def testa(self):print('TestA.testa in demo01/pkg02/test02.py')

方法2:使用runpy模块动态导入

## pkg01/test01.py
from runpy import run_path
settings = run_path('/root/demo/pkg02/test02.py')
print(settings['args'])
settings['fun']()
settings['TestA']().testa()
## pkg02/test02.py
print('导入demo/pkg02/test02.py')
args = {'a': 100}
def fun():print('func in demo/pkg02/test02.py')
class TestA:def testa(self):print('TestA.testa in demo/pkg02/test02.py')

方法3:修改sys.path变量

## pkg01/test01.py
import sys,os
cur_dir = os.path.dirname(os.path.abspath(__file__))
sys.path.append(os.path.dirname(cur_dir))
print(sys.path)
from pkg02 import test02
print(test02)
print(test02.args)
test02.fun()
test02.TestA().testa()
## pkg02/test02.py
print('导入demo/pkg02/test02.py')
args = {'a': 100}
def fun():print('func in demo/pkg02/test02.py')
class TestA:def testa(self):print('TestA.testa in demo/pkg02/test02.py')

http://www.khdw.cn/news/68874.html

相关文章:

  • 个人网页设计作品模板代码怎么写网站搭建谷歌seo
  • 一个网站的上线流程百度首页广告多少钱
  • 一个企业的网站建设平台接广告在哪里接的
  • 做外贸网站有什么用一篇好的营销软文
  • 校园微网站建设方案ppt百度官网网址
  • 做视频必须知道的一些网站客户管理软件crm排名
  • 搜索技巧的网站seo排名赚
  • 网站开发与设计的社会环境外链平台有哪些
  • wordpress搭建的知名网站seo网站推广
  • 制作html购物网站源代码多合一seo插件破解版
  • 建筑工程网格化管理方案seo营销方案
  • 龙华网站建设哪家好网站设计需要什么
  • 做家装家居网站seosem顾问
  • 免费网站可以做淘宝客吗徐州网站建设
  • 网站制作公司怎么看外链推广网站
  • 哪个网站可以做ppt济南网络优化哪家专业
  • 自己建网站用gbk关键词排名优化系统
  • 莒县住房和建设局网站优化网站有哪些方法
  • 网站建设的线框图叫什么服务营销理论
  • 定制开发软件的公司苏州seo
  • 东莞手机网站建设公司seo没什么作用了
  • 怎么做的360网站打不开店铺数据分析主要分析什么
  • 上海中高端网站建设十大外贸电商平台
  • 自制logo软件网站seo优化有哪些方面
  • 网页设计与网站建设基础太原百度seo排名软件
  • 邢台网站建设策划凡科建站靠谱吗
  • 网站设计需要哪些广州网络营销推广
  • 泉山网站开发整站优化和单词
  • 开网站做女装好还是童装好seo关键词搜索优化
  • 北京建设委员会网站首页优化 seo