python+;为什么python命令行与Visual studio之间存在差异
我对python非常陌生 要了解对象和类,我从这个程序开始 我在Python3.3.2控制台(命令行)上编写它 最后我得到了期望值——28000python+;为什么python命令行与Visual studio之间存在差异,python,Python,我对python非常陌生 要了解对象和类,我从这个程序开始 我在Python3.3.2控制台(命令行)上编写它 最后我得到了期望值——28000 >>> class person: def personSalary(self,salary): self.salary=salary def printSalary(self):
>>> class person:
def personSalary(self,salary):
self.salary=salary
def printSalary(self):
print (self.salary)
>>> obj=person()
>>> obj.personSalary(28000)
>>> obj.salary
28000
>>>
但是当我在Visual Studio 2010上编写代码时(python是VS中的插件)
然后运行它而不出错,那么我不会得到任何输出(值28000不显示)
为什么?,在Python控制台上,代码返回工资值,而在Visual Studio上,它不是?在Python控制台中,最后一个命令的输出总是打印到stdout。相比之下,当您运行脚本时(我希望VS 2010正在执行此操作),仅当您明确使用
print
或类似工具时,才会打印输出。REPL就是这样工作的,或者手动打印。如果您愿意,您可以回答您的解决方案,我将投票,
class person:
def personSalary(self,salary):
self.salary=salary
def printSalary(self):
print (self.salary)
obj=person()
obj.personSalary(28000)
obj.salary