第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從另一個文件導(dǎo)入一個函數(shù),從哪里導(dǎo)入其他庫?

從另一個文件導(dǎo)入一個函數(shù),從哪里導(dǎo)入其他庫?

眼眸繁星 2021-06-23 13:50:28
一個簡單的問題,我已經(jīng)搜索無濟(jì)于事。假設(shè)我有一個文件“funcs.py”,其中有一個我想調(diào)用到當(dāng)前腳本中的函數(shù)。該函數(shù)使用另一個庫(例如pandas),我從哪里導(dǎo)入該庫?約定是什么?我是否將它放在 funcs.py 的函數(shù)中?#funcs.pydef make_df():    import pandas as pd    return pd.DataFrame(index=[1,2,3],data=[1,2,3])難道我把它放在外面的功能funcs.py?#funcs.pyimport pandas as pddef make_df():    return pd.DataFrame(index=[1,2,3],data=[1,2,3])還是我把它放在我正在使用的當(dāng)前腳本中?#main.pyimport pandas as pdfrom funcs import make_dfdf = make_df()謝謝和親切的問候。
查看完整描述

3 回答

?
交互式愛情

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個贊

#3 行不通。在大多數(shù)情況下,#2 是首選選項(xiàng)(主要的例外是如果庫是一個僅由該函數(shù)使用的大型(導(dǎo)入緩慢)庫)。您可能還需要考慮以下選項(xiàng)之一(對于可選依賴項(xiàng)):


#funcs.py

try:

    import pandas as pd

except ImportError:

    pass


def make_df():

    return pd.DataFrame(index=[1,2,3],data=[1,2,3])

或者


#funcs.py

try:

    import pandas as pd

except ImportError:

    pass


if pd is not None:

    def make_df():

        return pd.DataFrame(index=[1,2,3],data=[1,2,3])


查看完整回答
反對 回復(fù) 2021-06-29
  • 3 回答
  • 0 關(guān)注
  • 298 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號