欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

注意import和from import 的區(qū)別及說明

 更新時間:2022年09月27日 10:43:52   作者:wise南迦  
這篇文章主要介紹了注意import和from import 的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

python中import和from import的區(qū)別

首先明確

盡量不要為了圖省事使用from xxx import *

python中有兩種導(dǎo)入模塊的方式,一種是import xxx,另一種是from xxx import yyy,兩者的區(qū)別在于,第一種僅僅導(dǎo)入一個模塊,并且將該模塊執(zhí)行了一遍,if __main__ =="__main__"里面的沒有執(zhí)行。

同時,有在當(dāng)前的命名空間中導(dǎo)入變量,需要通過xxx.yyy的方式使用導(dǎo)入模塊中的變量、函數(shù)、類等;

第二種則將模塊中的變量yyy導(dǎo)入了當(dāng)前命名空間,因此使用時可以直接以yyy調(diào)用,使用這種導(dǎo)入方法時,需要注意當(dāng)前的命名空間是否有重名的,from xxx import *這種方式盡量不要使用,因為這樣就破壞了對命名空間的管理。

ps:使用from xxx import *時是不能導(dǎo)入以單下劃線開頭的保護屬性和以雙下劃線開頭的私有屬性的

python中from…import…用法

在python中經(jīng)常我們使用到from…import…這個句型,而這個句型后面跟著都是什么意思呢,今天我對其進行相應(yīng)的總結(jié),以便大家和我都能一起進行學(xué)習(xí)。

首先看一個例子進行相應(yīng)的分析:

1.直接調(diào)用函數(shù)

? ?#函數(shù)文件,函數(shù)文件命名為wangke
? ? def add(a,b):
? ? ? ? return a+b
? ? def sub(a,b):
? ? ? ? return a-b
? ??
? ? #主函數(shù)有兩種寫法
? ? #第一種寫法
? ? from wangke import add
? ? from wangke import sub
? ? a=add(1,2)
? ? b=sub(1,3)
? ??
? ? #第二種寫法
? ? import wangke
? ? c=wangke.add(1,2)
? ? d=wangke.sub(1,3)

2. 調(diào)用類中的函數(shù)

#類文件,類文件名未wangke1
class aaa:
? ? a=1 ? ?#對象的屬性
? ? b=2 ? ?#對象的屬性
? ? def __init__(self,name):
? ? ? ? self.name=name ? ?#對象的屬性
? ? ? ? name1=1 ? ?#函數(shù)的屬性
? ? def add(self,a,b):
? ? ?? ?self.a=a
? ? ?? ?self.b=b
? ? ? ? dd=2 ? ?#函數(shù)的屬性
? ? ? ? return self.a+self.b+dd
? ? def sub(self,a,b):
? ? ? ? self.a=a
? ? ?? ?self.b=b
? ? ? ? return self.a-self.b


#主函數(shù)文件
#第一種寫法
from wangke1 import aaa
aa=aaa('lihaha')
print(aa.name)

#第二種寫法
import wangke1
aa=wangke1.aaa('lihaha')
print(aa.name)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何在Flask中進行異常處理實例解析

    如何在Flask中進行異常處理實例解析

    這篇文章主要為大家介紹了如何在Flask中進行異常處理實例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • python BlockingScheduler定時任務(wù)及其他方式的實現(xiàn)

    python BlockingScheduler定時任務(wù)及其他方式的實現(xiàn)

    這篇文章主要介紹了python BlockingScheduler定時任務(wù)及其他方式的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 利用Python實現(xiàn)端口掃描器的全過程

    利用Python實現(xiàn)端口掃描器的全過程

    這篇文章主要給大家介紹了關(guān)于如何利用Python實現(xiàn)端口掃描器的相關(guān)資料,用來檢測目標(biāo)服務(wù)器上有哪些端口開放,本文適用于有 Python和計算機網(wǎng)絡(luò)語言基礎(chǔ)的用戶,需要的朋友可以參考下
    2021-08-08
  • matplotlib自定義鼠標(biāo)光標(biāo)坐標(biāo)格式的實現(xiàn)

    matplotlib自定義鼠標(biāo)光標(biāo)坐標(biāo)格式的實現(xiàn)

    這篇文章主要介紹了matplotlib自定義鼠標(biāo)光標(biāo)坐標(biāo)格式的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python數(shù)據(jù)分析基礎(chǔ)之異常值檢測和處理方式

    Python數(shù)據(jù)分析基礎(chǔ)之異常值檢測和處理方式

    這篇文章主要介紹了Python數(shù)據(jù)分析基礎(chǔ)之異常值檢測和處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python實現(xiàn)多任務(wù)版的udp聊天器

    Python實現(xiàn)多任務(wù)版的udp聊天器

    這篇文章主要為大家詳細介紹了Python實現(xiàn)多任務(wù)版的udp聊天器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • pytorch如何定義新的自動求導(dǎo)函數(shù)

    pytorch如何定義新的自動求導(dǎo)函數(shù)

    這篇文章主要介紹了pytorch如何定義新的自動求導(dǎo)函數(shù)問題,具有很好的參考價值,希望對大家有所幫助。以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
    2022-12-12
  • python的dataframe和matrix的互換方法

    python的dataframe和matrix的互換方法

    下面小編就為大家分享一篇python的dataframe和matrix的互換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 簡單談?wù)刾ython中的多進程

    簡單談?wù)刾ython中的多進程

    multiprocessing模塊是python庫中最高級和功能最強大的模塊之一。本文就來給大家簡單講講multiprocessing一般性技巧
    2016-11-11
  • Pytorch之parameters的使用

    Pytorch之parameters的使用

    今天小編就為大家分享一篇Pytorch之parameters的使用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論