我正在尝试理解python类。我有一个名为class1.py的简单类代码,如下所示,
#!/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()
当我在代码上面运行时
python class1.py 1
它只输出数字1,不打印"找到数字"。它应该打印"找到号码"如10> 1条件是真的。请帮我理解这段代码。
答案 0 :(得分:-1)
卸下:
self.a = sys.argv[1]
由:
self.a = int(sys.argv[1])