我已经将一个文件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.py
from common import copyText
from module import function
from common import *functionName*
PS - 我对 Python 很陌生。不要介意这个问题是否愚蠢。我尝试过在互联网上进行谷歌搜索和搜索,但找不到答案。因此,问题。