【发布时间】:2020-02-09 04:09:59
【问题描述】:
我正在用 python 制作一个图形创建程序,需要将一个方程作为参数传递给函数(根据创建图形的需要),在该方程中,我需要一些在函数运行时发生变化的变量。
感谢您帮助它的 mutch。
我试图找到解决方案,但我不是那么好,所以我不明白,如果可以的话,还有什么解释。
#inside a class and this is also simplified.
def function(self, e):
x = 0
for i in range(100):
print(e)
x += 1
classObj.function(x * 2)
我希望您能够在 e 参数中添加 x 变量,以便我可以使其更灵活,但该变量是为循环创建的函数。
【问题讨论】:
-
x * 2不是等式;这是一种表达方式。该表达式在function被实际调用之前被评估;e是该评估的结果。 -
谢谢,但你知道如何使用一个函数,但其中有不同的表达式。如果你知道我很高兴你回答了。
-
以我有限的知识,做
def function(self, x, operator, e)是否可以接受,然后你可以定义x,e,甚至是*或+之类的运算符。
标签: python function variables parameters