Python教程:import 、from import 及from import *

枫铃3年前 (2021-07-23)Python265

一、模块:

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如下:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
#-*-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:\Users\xxx\projects\PercalGame*PercalGame   
-config.py   
-Game.py*tests   
-Game_tests.py

Game.py代码修改如下:引入import时需要加入相对路径:from PercalGame import config

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
#-*-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字典的setdefault方法和get方法

在python的字典对象...

爬虫基本原理

爬虫基本原理

爬虫基本原理 一、爬虫是什么? 百度百科和维基百科对网络爬虫的定义:简单来说爬虫就是抓取目标网站内容的工具,一般是根据定义的行...

Python:如何仅用递归函数和栈操作逆序一个栈

如何仅用递归函数和栈操作逆序一个栈题目:一个栈依次压入1,2,3,4,5,...

Python基础教程:迭代和解析

Python中的迭代是指...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。