common.py
ファイルをファイルにインポートしましたcopyPasteAnywhereTest.py
。common.py
現在のファイルで呼び出す必要があるいくつかの一般的な関数が定義されています。copyPasteAnywhereTest.py
. copyText()
しかし、両方のファイルで定義した特定の関数が 1 つあります。デフォルトでは、copyText()
fromcommon.py
が呼び出されます。インポートしたファイルで定義した関数ではなく、ローカルで定義した関数を呼び出したいです。コードは次のようなものです。
これは1つのファイルですcommon.py
#common.py
def copyText():
#Function definition
#Some more functions defined in this file.
これはスクリプトファイルですcopyPasteAnywhereTest.py
#copyPasteAnywhereTest.py
import os
import sys
sys.path.append(os.path.abspath("../z_common/"))
import common
def main():
#some code
copyText() #Calling the copyText() function
def copyText():
#Code here.
copyText()
fromは、またはcommon.py
を使用してインポートしたかどうかにかかわらず呼び出されましたimport common
from common import functionName
最も簡単な解決策は、copyText()
inの名前を変更しcopyPasteAnywhereTest.py
て同じものを呼び出すことでした。しかし、回避策ではなく、適切な解決策を知りたいです。
明確にするために、構文を使用している間は、以前に(つまり、 ) にcopyText()
関数をインポートしていませんでした。を使用して必要な関数をインポートしました。copyPasteAnywhereTest.py
from common import copyText
from module import function
from common import *functionName*
PS - 私は Python を初めて使用します。質問がばかげたものであっても気にしないでください。グーグルやインターネットで検索してみましたが、答えが見つかりませんでした。したがって、質問です。