python - 如何从 python 中的另一个外部文件引用 python 类中函数内的变量?
问题描述
我有一个场景,我在课堂上有以下定义。请不要担心缩进:
class A(objectRef //imported from another file):
def doSomething(self, object):
self.var1 = object.get("something");
然后我有另一个带有函数的文件,但我的参考是fileB中的外部函数。FileB.py 包含
1) ref = A().doSomething.var1
2) ref = A().doSomething(self.var1)
3) val = A().doSomething().val1
These did not work.
不幸的是,它不是一个函数,它的变量引用稍后在 for 循环中使用。然后变量是 然后,我需要从另一个不存在函数的文件中提取 var1 。导入部分对于课堂来说很容易,但是我如何参考从另一个文件中获取 var1。
doSomething()
引用了数百个属性,所以不幸的是我将无法修改其中的任何内容。我需要从 fileB.py 开始工作,因为这是需要调用的class A()
解决方案
如果你想要 var1 那么就做
obj = A()
obj.doSomething()
val = obj.var1
推荐阅读
- javascript - React 中的 useState 出现问题,重新渲染过多
- python - 为什么重启烧瓶服务器后数据库数据被删除?
- javascript - ObjMap 返回值或函数
- perl - Perl SOAP::Lite 调用失败
- ibm-cloud - 如何使用 IBM Watson 在意图中标记子实体?
- c++ - C++ fstream读写位置未对齐
- mysql - 使用 JDBC 准备语句查询 MySQL 时是否需要转义下划线?
- javascript - jquery在已经从下拉列表中显示一个div之后显示/隐藏div
- haskell - 用光泽制作地图
- c# - 重新打开响应服务器时,NetMQ 请求/响应有时会失败