我尝试过搜索,但无法找到我的情况。
我有一个函数可以生成代数方程,问题和答案。我试图弄清楚如何将它传递给一个类。以下是代码的一小部分
class Question:
def __init__(self,question,answer=None,equation=None, options=None):
self.question = question
self.answer = answer
self.options = options
self.equation = equation
def questionMaker(self):
pass
def generateLinear1():
x = sympy.Symbol('x')
sign1 = random.choice([operator.add,operator.sub])
sign2 = random.choice([operator.add,operator.sub])
consts = [random.randint(1,10) for i in range(0,4)]
equation = sympy.Eq(sign1(consts[0]*x,consts[1]) ,sign2(consts[2]*x,consts[3]))
#Define answers
answer = sympy.solveset(equation)
return "Solve for x: %s" % (equation)
我的最终目标是能够通过继承创建变量,然后在GUI中使用。
谢谢
答案 0 :(得分:0)
以下是一种方法:
class Person(object):
pass
def play():
print "i'm playing!"
p = Person()
p.play = play
p.play()