-2
파이썬 클래스를 이해하려고합니다. 내가파이썬 클래스 변수 이해
python class1.py 1
는 출력에게 단지 숫자 1을 제공하고 인쇄하지 않기 때문에 위의 코드를 실행할 때 나는 "번호 발견"
#!/usr/bin/python
import sys
class Trial:
def __init__(self):
self.a = 0
self.a = sys.argv[1]
def xyz(self):
n = 10
print self.a
if n > self.a:
print "Found number"
ob = Trial()
ob.xyz()
, 간단한 클래스 코드가 class1.py라는 이름 아래 있습니다. 10> 1 조건이 충족되면 "Found number"가 인쇄되어야합니다. 제발,이 코드를 이해하도록 도와주세요.
당신은 문자열과 정수를 비교하고 있습니다. –
인수를 전달할 때 sys.argv리스트에 문자열로 저장되므로 'self.a = int (sys.argv [1])'을 수행해야합니다. – Hackaholic
여기에 수정 된 코드를 쓸 수 있습니까? – PyPerl