簡體   English   中英

Python:導入庫/模塊后打印自定義消息

[英]Python: Printing custom message after importing library / module

我有一個Web應用程序,用戶將在其上編寫Python代碼段。

我想在用戶導入庫時添加自定義消息。 例如,如果用戶代碼如下

import pandas
import os
from subprocess import Popen, PIPE

然后輸出應具有:

You have imported pandas
You have imported os
You have imported Popen
You have imported PIPE

用戶的代碼可以是動態的,並且實際上可以導入任何庫。

我現在唯一想到的方法是使用tryexcept。 您可以將用戶輸入(庫名稱)作為字符串,然后:

import importlib

lib_to_import = 'math'


try:
    importlib.import_module(lib_to_import)
    print("You have imported {}.".format(lib_to_import))
except:
    print("Something went wrong when importing {}.".format(lib_to_import))

您可以將以上內容包裝到一個函數中,並在每次用戶導入庫時調用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM