在python中将函数从一个模块调用到另一个模块时出错

2024-05-14 19:38:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python编写了两个模块”样品.py“和”通用函数.py“发件人”样品.py,我在调用函数

出现在“通用函数.py“但我不能将获取错误的函数称为”AttributeError:“module”对象没有属性“fn\u ElseLog”

代码输入样品.py公司名称:

import GenericFunctions

def sampleee():
    g_TCaseID="SD1233"
    g_TCDescription="Login"
    g_TestData="hi"
    g_Result="Fail"

    g_Remarks="testing"
    g_TargetEnvironment="S1"
    g_TargetSystem="Legacy"
    g_TargetRegion="EU"
    x = GenericFunctions.fn_ElseLog(g_TCaseID, g_TCDescription, g_TestData, g_Result, g_Remarks)


sampleee()

代码输入genericpy函数公司名称:

^{pr2}$

你们能给我看看解决办法吗?在


Tags: 函数代码py名称样品公司resulttestdata
2条回答

present in "GenericFunctions.py" but i am not able to call that function getting error as "AttributeError: 'module' object has no attribute 'fn_ElseLog'"

如前所述,您的代码看起来是正确的。在

检查以确保两个文件都在同一目录中,然后重新启动python或执行reload(GenericFunctions)操作以确保sys.modules缓存中没有过期版本。在

尝试:

  1. 删除目录中的所有pyc文件。(以确保它不在缓存中)
  2. print(dir(GenericFunctions))和{}在Sample.py中,查看是否正在导入您认为要导入的文件。在
  3. 查看您的PYTHONPATH(echo$PYTHONPATH)上是否有其他名为GenericFunctions的文件。在

相关问题 更多 >

    热门问题