-2
필자가 작성한 프로그램의 사양을 충족시키기 위해서는 코드의 다른 부분에서 쉽게 참조 할 수있는 클래스의 인스턴스를 생성 할 수 있어야합니다.함수를 사용하여 클래스의 인스턴스를 만듭니다.
나는 주위를 둘러 보았고 이것에 대한 답을 찾을 수 없다. 파이썬 안에서 할 수 있을까 말까?
모든 답장을 고맙습니다.
필자가 작성한 프로그램의 사양을 충족시키기 위해서는 코드의 다른 부분에서 쉽게 참조 할 수있는 클래스의 인스턴스를 생성 할 수 있어야합니다.함수를 사용하여 클래스의 인스턴스를 만듭니다.
나는 주위를 둘러 보았고 이것에 대한 답을 찾을 수 없다. 파이썬 안에서 할 수 있을까 말까?
모든 답장을 고맙습니다.
예, 가능합니다. 당신이 함수에서 인스턴스 및 return
을 만들 수 있습니다 예를 들어
:
def some_function():
some_instance = int('10')
return some_instance
a = some_function() # returns an instance and store it under the name "a"
print(a + 10) # 20
또한 global
이 (그래도 난 그것을 권하고 싶지 않다) 사용할 수 있습니다
a = None
def some_other_function():
# tell the function that you intend to alter the global variable "a",
# not a local variable "a"
global a
a = int('10')
some_other_function() # changes the global variable "a"
print(a) # 10
예,이 수 끝내라. –
[Python에서 변수가있는 클래스의 인스턴스 만들기] (http://stackoverflow.com/questions/2136760/creating-an-instance-of-a-class-with-a-variable-in- python) – Hamms
uh'my_instance = MyClass()'? –