理解Python类变量

时间:2014-10-30 21:28:18

标签: python

我正在尝试理解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条件是真的。请帮我理解这段代码。

1 个答案:

答案 0 :(得分:-1)

卸下:

self.a = sys.argv[1]

由:

self.a = int(sys.argv[1])