Python中是否需要避免使用相對引用?

時間 2021-06-01 15:24:50

1樓:靈柩

我猜你說的是這種:

import

foofrom

fooimport

bar這麼做是為了防止與 PYTHONPATH 中的模組衝突,如果用相對引入,可能不知道 foo 到底是專案裡的,還是python lib 裡的。

可以這樣寫:

from

.importfoo

2樓:海洋

題主所說的,應該是類似

from ..package1 import module1

這種匯入父層包中物件的問題吧,雖然我也不知道應不應該用,但其他答案好像都理解錯意思了。

3樓:

避免修改 import 進來的內容(尤其是修改全域性變數),試試就知道了

避免 from foo import *

避免引入看起來像本地內容的東西,如 from foo import init (當然,編寫foo的時候就應該避免這種名字)

4樓:hunt zhan

「都說」?我沒有聽過這種說法,請給出出處。

有關Python程式設計風格的問題,最「權威」的參考應該是PEP8,而PEP8並沒有反對這種import的「風格」(from ... import ... 與 import ...

是兩種不同的機制)。

學習python前是否需要先學一門基礎語言

cook coding python學習前期的學習不需要什麼基礎,它的發展方向很多,如果你入門了,再根據自己的實際情況進行選擇方向,比如資料分析,人工智慧,些如果你想更深層次的探索就需要一些專業領域的知識 剛開始CPython起點底,不需要你有類似C C 基礎語言。Python學習時間線也是分幾個階...

自學Python的過程中沒有了興趣是否應該放棄呢?

頭髮還在呢 這要看你想得到什麼了 如果是想學習Python賺錢,那我肯定是建議你堅持的如果你只是一時興起,覺得有趣而去學習,放棄就好啦做自己喜歡的事就好啦 今天觀影 所有人的興趣都是有一個曲線的,剛開始的喜歡,然後慢慢達到至高點,然後慢慢的變成沒興趣,這是一件很自然的事情,如果你只是因為興趣而學習,...

點炮需要賠三家,當莊家聽牌時,是否應該採取避免點炮甚至影響自己聽牌的打法?還是應該以自己和牌為優先?

奈衣汙少女 知乎竟然還教人打!麻!將!這樣我先說一下我的訴求有沒有大神幫我一下。我有的時候拿到三張一樣的就很慌 不知道該怎麼辦。到底是吃還是碰還是槓還是不吃不碰不槓就這樣。然後有的時候拿到兩個萬能就更看不懂了!然後呢我也覺得很奇怪為什麼別人都知道我要什麼牌?怎麼樣才能讓別人不知道我要什麼牌 或者讓我...

數學學習中是否需要記憶?

koop 數學中的定理公式都是要在解題中運用的,解題接多了,定理公式用多了,自然就記住了,當然,還是有少部分公式是需要死記硬背得 想什麼都不記,哼,那是你想得太美 需要記憶。但不依靠記憶。我覺得能迅速理解說明數學應該還可以學下去。提什麼都沒印象說明看書太少,做題太少。刷完幾本習題集看看還想得起來不?...

在企業中,是否需要給員工提供培訓?

第3眼 孫大聖 直接說,這個肯定是需要的,而且是必要的!但是在這個方面一般中小企業99 做的很差,最多就是企業高管自己約了某個課程,變成吹牛批的資本!主要原因是中小企業沒有這方面的思想基因,每天發工資還不要你趕快乾活,哪來時間和精力培訓啊?這個方面國有企業和大型外資企業做的比較好,比如銀行新進一批人...