一、模块:
Python(moudle)------Python文件,以.py 结尾
二、import 语句
用法:import 模块名
作用:引入整个模块
场景一:在A.py中引用B.py变量【A和B在同一级目录】
举个栗子:
目录结构如下
目录: C:\Users\xxx\projects\PercalGame\PercalGame Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2019/9/6 10:56 __pycache__ -a---- 2019/9/6 10:31 717 config.py -a---- 2019/9/6 11:07 2328 Game.py -a---- 2019/9/4 10:07 0 __init__.py
如果需要在Game.py 中引用config.py的配置,由于两个模块在同一级目录,所以可以直接引用
Game.py如下:
#-*-coding:utf-8-*- from sys import exit from random import randint import config class CentralCorridor(Scene): # 剥离场景 print(config.CentralCorridor_start) a = CentralCorridor()
config.py如下:
CentralCorridor_start = "a"场景二:B.py中引用了A.py,当前需要在C.py中引用B.py【 A和B在同一级目录,C和A、B不在同一级目录 】
目录: C:\Users\xxx\projects\PercalGame *PercalGame -config.py -Game.py *tests -Game_tests.py
Game.py代码修改如下:引入import时需要加入相对路径:from PercalGame import config
#-*-coding:utf-8-*- from sys import exit from random import randint from PercalGame import config class Scene(object): pass class Death(Scene): quips = ["aaa", "bbb", "ccc", "ddd"] def death(self): tips = Death.quips[randint(0,len(Death.quips)-1)] print(‘*‘*80,‘\n‘) print(tips, ‘\n‘) print(‘*‘*80,‘\n‘) return(tips)
查看更多关于Python-import 、from import 及from import *的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did172156