2014-02-08 3 views
0

좋아요, 파이썬으로 코딩하는 게 처음이에요. 그래서 제 예제를 너무 가혹하게 판단하지 마십시오. 함수에서 클래스에 변수를 할당 할 수있는 방법이 있는지 궁금합니다.함수에서 클래스 변수 만들기. Python

예 :

class foo: 
    blahCounter = 0 

def addABlahDictToFoo(dictName, blahName, blahType): 
    ... 

어떻게 변수를 추가하려면 여기를 배에 클래스 foo는 어떻게해야합니까 내가 그것을 시작하는 방법을 추가 할 것인가?

보너스 질문 : 인쇄 할 문자열에 어떻게 인수를 추가합니까?

print "Adding" (dictName) "to Foo." 

도움을 주시면 감사하겠습니다.

+0

나는 당신이 원하는 무엇을 이해하지 않습니다. 다르게 설명하려고 할 수 있습니까? – poke

+0

함수를 사용하여 클래스에 변수를 추가하려고합니다. 클래스를 정의 할 때 명시 적으로 추가하는 대신. 변수를 클래스에 동적으로 추가 할 수 있어야합니다. – user3285955

답변

0

당신은 단지를 지정하여 객체에 변수를 추가 할 수 있습니다

class MyClass: 
    def setSomething (self, value): 
     self.someVariable = value 

x = MyClass() 
x.setSomething('foo') 
print(x.someVariable) # foo 
+0

감사 드리겠습니다. – user3285955

관련 문제