标签:小伙伴 文件中 空间 前缀 不用 time 精简 mon 关系
一般使用import和from...import...导入模块。以下述spam.py内的文件代码为例。
‘‘‘
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
‘‘‘
# spam.py
print(‘from the spam.py‘)
money = 1000
def read1():
print(‘spam模块:‘, money)
def read2():
print(‘spam模块‘)
read1()
def change():
global money
money = 0
# run.py
import spam # from the spam.py
import spam
import首次导入模块发生了3件事:
模块的重复导入会直接饮用之前创造好的结果,不会重复执行模块的文件,即重复导入会发生:spam=spam=模块名称空间的内存地址
‘‘‘
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
‘‘‘
# run.py
import spam as sm
money = 111111
sm.money
sm.read1() # ‘spam模块:1000‘
sm.read2
sm.change()
print(money) # 1000
导入多个模块
import spam, time, os
# 推荐使用下述方式
import spam
import time
import os
# run.py
from spam import money
money = 10
print(money) # 10
from...import...首次导入模块发生了3件事:
导入文件内所有的功能:
‘‘‘
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
‘‘‘
# spam.py
__all__ = [‘money‘, ‘read1‘] # 只允许导入‘money‘和‘read1‘
# run.py
from spam import * # 导入spam.py内的所有功能,但会受限制于__all__
相同点:
不同点
Python基础教程之import和from...import
标签:小伙伴 文件中 空间 前缀 不用 time 精简 mon 关系
原文地址:https://blog.51cto.com/14246112/2430443