import和from...import
生活随笔
收集整理的這篇文章主要介紹了
import和from...import
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 一、import 模塊名
- 二、from 模塊名 import 具體的功能
- 三、import和from...import...的異同
一般使用import和from...import...導入模塊。
以下述spam.py內的文件代碼為例。
# spam.py print('from the spam.py')money = 1000def read1():print('spam模塊:', money)def read2():print('spam模塊')read1()def change():global moneymoney = 0一、import 模塊名
# run.py import spam # from the spam.py import spamimport首次導入模塊發生了3件事:
模塊的重復導入會直接飲用之前創造好的結果,不會重復執行模塊的文件,即重復導入會發生:spam=spam=模塊名稱空間的內存地址
# run.py import spam as smmoney = 111111sm.money sm.read1() # 'spam模塊:1000' sm.read2 sm.change()print(money) # 1000導入多個模塊
import spam, time, os# 推薦使用下述方式 import spam import time import os二、from 模塊名 import 具體的功能
# run.pyfrom spam import moneymoney = 10print(money) # 10from...import...首次導入模塊發生了3件事:
- 優點:不用加前綴,代碼更加精簡
- 缺點:容易與當前執行文件中名稱空間中的名字沖突
導入文件內所有的功能:
# spam.py__all__ = ['money', 'read1'] # 只允許導入'money'和'read1' # run.py from spam import * # 導入spam.py內的所有功能,但會受限制于__all__三、import和from...import...的異同
相同點:
不同點
轉載于:https://www.cnblogs.com/nickchen121/p/10802052.html
總結
以上是生活随笔為你收集整理的import和from...import的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取文件路径
- 下一篇: 基金类型查看方法 投资时还要注意这几点