2010-08-05 8 views
2

이 작업을 수행 할 수 있습니까?python : 변수를 자신의 함수와 같게 설정할 수 있습니까?

var1 = some_function(var1) 

내가이 작업을 시도 할 때 오류가 발생했지만 어쩌면 내가 잘못하고 있었을 것입니다.

+3

왜 안 되니? ** 실제 ** 오류 메시지가있는 ** 실제 ** 코드를 게시하십시오. –

+0

@ S.Lott 이것은 완전히이 질문의 요점을 놓치고 있습니다. "실제"오류 메시지가있는 "실제"코드는이 질문을 더 잘 나타내지 못합니다. – Steve

답변

9

변수가 이전에 정의 된 경우 해당 변수를 yes로 설정할 수 있습니다.

예 :

def f(x): 
    return x+1 

var1 = 5 
var1 = f(var1) 
# var1 is now 6 

변수가 이전에 정의되지 않은 경우 함수에 전달 될 수있는 값이없는 간단하기 때문에, 당신은 그렇게 할 수 없습니다.

2
def myfun(param): 
    return param * 2 

y = 4 
y = myfun(y) 
print (y) 

잘 작동합니다. 인쇄 8;

따라서 발생한 문제를 더 잘 설명 할 수 있습니다. 문제를 재현하기 위해 실행할 수있는 전체 오류 추적 및 소스 코드가 바람직합니다.

관련 문제