[英]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.