python+为什么python命令行与visualstudi之间存在差异

2024-10-01 00:29:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python很陌生

要了解对象和类,我从这个程序开始

我在python3.3.2控制台(命令行)上编写 最后我得到了期望值-28000

>>> class person:
            def personSalary(self,salary):
                            self.salary=salary
            def printSalary(self):
                            print (self.salary)


>>> obj=person()
>>> obj.personSalary(28000)
>>> obj.salary
28000
>>>

但是当我在visualstudio2010上编写代码时(python是VS的插件)

然后运行它而不出错,那么我就不会得到任何输出(值28000不显示)

class person:
   def personSalary(self,salary):
        self.salary=salary
   def printSalary(self):
        print (self.salary)

obj=person()
obj.personSalary(28000)
obj.salary

为什么?,在Python控制台上,代码返回工资值,而在visualstudio上则不是?你知道吗


Tags: 对象代码命令行self程序objdefclass