2024-10-06 13:08:04 发布
网友
我正在做一个项目,我需要导入一个我在函数中得到的变量,并在另一个函数中使用它。下面是我要做的一个例子(这不是我的代码,只是一个例子)
def interest(day,month,year): interest = x #I got X by requesting a web data base. def calc(debt,time): result = (debt*x)/time
有没有办法把X从一个函数导入到另一个函数?
谢谢!
可以将变量传递到参数中
def interest(day,month,year): interest = x return interest def calc(debt,time, interest): result = (debt*interest)/time ... x = interest(day,month,year) calc(debt,time, x)
不能将变量从一个函数导入另一个函数。函数用于返回值和变量,您可以始终调用函数以获取其返回值。例如:
def interest(amt): return amt * FIXED_INT def calc(debt, time): return debt * interest(debt) ** time
你考虑过上课吗?如果有必须传递给许多函数的变量,则类非常有用。
class Foo: def __init__(self): pass def set_x(self): self.x = 5 # Whatever your source is! def calculate_something(self, foo, bar): return foo * bar * self.x q = Foo() q.set_x() print(q.calculate_something(2, 3))
输出:30
30
如果您对使用类不感兴趣,可以执行以下操作:
interest
calc
可以将变量传递到参数中
不能将变量从一个函数导入另一个函数。函数用于返回值和变量,您可以始终调用函数以获取其返回值。例如:
你考虑过上课吗?如果有必须传递给许多函数的变量,则类非常有用。
输出:
30
如果您对使用类不感兴趣,可以执行以下操作:
interest
和calc
而不是在interest
中获取它相关问题 更多 >
编程相关推荐