[英]Python - Cannot call a function from a py file within a class?
我正在尝试从 py 脚本调用Myfunction
,这发生在 Class 中。但是我收到一条错误消息,指出Myfunction
未定义。 我该如何避免这种情况? 我知道我可以将file_that_contains_Myfunction_versionA(B).py
中的所有内容放入 class 并在main()
中调用它。 但是还有其他方法吗?
这里的技巧是 function 的名称是相同的,我无法在一开始就导入脚本,因为在运行Myclass()
之前我不知道条件。
class Myclass():
def __init__(self):
self.main()
def main(self):
if conditionA:
exec(open("./file_that_contains_Myfunction_versionA.py").read())
Myfunction()
if conditionB:
exec(open("./file_that_contains_Myfunction_versionB.py").read())
Myfunction()
您是否将其他脚本导入到您调用它的脚本中?
from otherscript import function_A
function_A()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.