上書きしたいいくつかのライブラリをインポートするモジュールがあります。例:
モジュール.py
import md5
def test():
print(md5.new("LOL").hexdigest())
newfile.py
class fake:
def __init__(self, text):
self.text = text
def hexdigest(self):
return self.text
import sys
module = sys.argv[1] # It contains "module.py"
# I need some magic code to use my class and not the new libraries!
__import__(module)
編集 1
インポートを実行してから置換を行うのではなく、/*skip*を回避したいのです。
編集 2
コードが修正されました (これは単なる例です)。