我們正在構建一個庫,其中的一部分是在不同系統上提供不同數據庫接口的模塊。 class DbInterface1(object):
"""Uses MySQLdb, and is useful on system A."""
def __init__():
pass
class DbInterface2(object):
"""Uses SQLAlche
我想訪問某種Python中的導入依賴項跟蹤,如果有的話。 我決定在我的模塊中添加一個__dependencies__字典,它描述了模塊導入的所有模塊的版本。 我想要一個自動的方式來獲取我的模塊導入的模塊列表。最好在模塊的最後一行。 ModuleFinder(由How to list imports within a Python module?建議)將不起作用,因爲應該對已經裝載的模塊進行檢查。
我想將包含幾個定義函數的python腳本導入到不同的python腳本using this approach via SO。由於我想導入的腳本定義了許多函數(其中一些嵌套在其他函數中),我寧願導入整個腳本而不是單獨導入每個函數。我在下面使用一個更簡單的例子。 假設我在我的desktop上有一個名爲'workspace'的文件夾。在文件夾'workspace'中,有一個名爲'pre.py'的腳本,其中