python3 动态模块导入与全局变量使用
2017-12-11 15:17
706 查看
动态导入有两种:
1 __main__():
f="demo.A"
aa=__main__(f)
aa.A.t()
2 import importlib:
import importlib
f="demo.A"
aa=importlib.import_module(f)
aa.t()
全局变量使用:
global_list.py:
size=None
A.py:
from demo import global_list
global_list.size=101
from demo.B import *
t()
B.py:
from demo import global_list
def t():
global_list.size+=100
print(global_list.size)
类似的php
A.php:
$size=101
include_once "./B.php"
t();
echo $size;
B.php:
function t(){
global $size;
$size+=100;
echo $size;
}
1 __main__():
f="demo.A"
aa=__main__(f)
aa.A.t()
2 import importlib:
import importlib
f="demo.A"
aa=importlib.import_module(f)
aa.t()
全局变量使用:
global_list.py:
size=None
A.py:
from demo import global_list
global_list.size=101
from demo.B import *
t()
B.py:
from demo import global_list
def t():
global_list.size+=100
print(global_list.size)
类似的php
A.php:
$size=101
include_once "./B.php"
t();
echo $size;
B.php:
function t(){
global $size;
$size+=100;
echo $size;
}
相关文章推荐
- python3 - 声明全局变量并在不同模块中的使用.
- 在python中实现生产者和消费者的例子(四):使用thread模块和全局变量
- [Python学习] 专题六.局部变量、全局变量global、导入模块变量
- Python 3 实现定义跨模块的全局变量和使用
- 在python中实现生产者和消费者的例子(五):使用threading模块和全局变量
- Python 专题六 局部变量、全局变量global、导入模块变量
- [Python学习] 专题六.局部变量、全局变量global、导入模块变量
- Python 3 实现定义跨模块的全局变量和使用
- Python笔记第1章,流程控制,用户交互,语法要求,变量,字符,注释,模块导入的使用
- Python 中模块间全局变量的使用上的注意
- Python 中全局变量的使用说明
- python函数中使用全局变量
- 提升python程序效率:使用局部变量替换模块变量
- python 在函数中使用全局变量的注意事项
- python 学习记录(5)-变量、模块名的命名规则及random模块使用
- python 动态导入模块
- python中全局变量的使用
- c++全局变量,多模块使用
- python中必须使用global声明全局变量的情况
- python动态导入模块、判断模块是否已安装