我有一個問題,我想在兩個不同的文件中使用git(gitpython)回購。然而,我不能想出一種克隆它的巧妙方法,然後在模塊之間共享對象。回購非常大,所以每次我需要訪問該對象時克隆它們都不是最佳選擇。克隆git存儲庫並在其他地方導入對象
我已經嘗試在名爲utils.py
的文件中創建一個類和它的一個實例。然而,即使它應該在utils.py
中的__init__
類中發生,但我在導入它們時似乎沒有克隆回購。當然,這必須是一些Python安全措施,以防止進口。
我已經嘗試了繼承字典和使用__getattr__
克隆時訪問,如果它還沒有,但它沒有奏效。它似乎只是進口,但像以前一樣跳過克隆。
這是我需要utils.py
定義,這樣我可以在其他地方導入:
compiler_repo = git.Repo.clone_from(someurl, somepath)