加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python-import 、from import 及from import *

发布时间:2020-12-20 10:47:53 所属栏目:Python 来源:网络整理
导读:一、模块: Python(moudle)------Python文件,以.py 结尾 二、import 语句 用法:import 模块名 作用:引入整个模块 ? 场景一:在A.py中引用B.py变量【A和B在同一级目录】 举个栗子: 目录结构如下 目录: C:UsersxxxprojectsPercalGamePercalGameMode

一、模块:

Python(moudle)------Python文件,以.py 结尾

二、import 语句

用法:import 模块名

作用:引入整个模块

?

  • 场景一:在A.py中引用B.py变量【A和B在同一级目录】

举个栗子:

目录结构如下

目录: C:UsersxxxprojectsPercalGamePercalGame
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 configclass 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:UsersxxxprojectsPercalGame
*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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读