我已经将一个文件common.py导入到copyPasteAnywhereTest.py文件中。common.py在其中定义了一些我需要在当前文件中调用的常用函数,即. copyPasteAnywhereTest.py. 但是copyText()我在两个文件中都定义了一个特定的函数。默认情况下,copyText()从common.py被调用。我想调用我在本地定义的函数,而不是我在导入文件中定义的函数。代码如下所示:
这是一个文件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()无论我是common.py使用导入import common还是from common import functionName
最简单的解决方案是更改copyText()in的名称copyPasteAnywhereTest.py并调用它。但我想知道正确的解决方案而不是解决方法。
为了清楚起见,在使用语法时,我什至没有在(ie, ) 中导入copyText()函数。我刚刚使用.copyPasteAnywhereTest.pyfrom common import copyTextfrom module import functionfrom common import *functionName*
PS - 我对 Python 很陌生。不要介意这个问题是否愚蠢。我尝试过在互联网上进行谷歌搜索和搜索,但找不到答案。因此,问题。