小编add*_*add的帖子

有没有一种方法可以定义一个变量,该变量是Python函数内部的一个参数?

是否可以定义作为函数内部参数的变量?我尝试这样做:

def myfunc(variable):
    variable = 5


myfunc(x)
print(x)
Run Code Online (Sandbox Code Playgroud)

我期望在屏幕上看到数字“ 5”,因为我正在定义x(即5)然后进行打印。但是我得到这个NameError:

Traceback (most recent call last):
  File "C:\Users\yoelc\PycharmProjects\Test\app.py", line 4, in <module>
    myfunc(x)
NameError: name 'x' is not defined
Run Code Online (Sandbox Code Playgroud)

我知道可以这样做:

def myfunc():
    return 5


x = myfunc()
print(x)
Run Code Online (Sandbox Code Playgroud)

但这不是我要尝试的。有没有办法定义这个?

python printing variables parameters function

0
推荐指数
1
解决办法
42
查看次数

标签 统计

function ×1

parameters ×1

printing ×1

python ×1

variables ×1