我有一个program1.py,它具有以下结构:
program1.py
class program1_class()
def __init(self,var1):
command1
def method2(self,var1):
然后我有一个program2导入该类并需要访问method2
program2.py
from program1_class import program1_class()
def method2(var1):
call_method2 = program1_class.method2(var1)
当我这样做时,我收到错误
TypeError:必须使用LogisticRegressionSGD实例作为第一个参数调用未绑定方法predict_prob()(获取列表实例)
答案 0 :(得分:0)
这里有几个问题 -
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<div></div>
在几个方面是无效的语法。
正确的import语句是
from program1_class import program1_class()
其次,您尝试在类上调用绑定实例方法。
from program1 import program1_class
如果你看一下program1,你会看到在实例上定义了method2。您可以这样说,因为第一个参数是call_method2 = program1_class.method2(var1)
。您可以通过实例化该类的实例然后调用该方法来调用它。
self