在类内和类外调用函数有什么好处?

By simon at 2019-05-16 • 0人收藏 • 14人看过

下列代码片段之间的区别是什么?

第一:

类 a: def init (self,v) : self.v def main (self) : func a (self.v) def func a (self,t) : print t

打电话的时候Func a:

A ("sometext"). Main ()

第二:

类 a: def init (self,v) : self.v def main (self) : func a (self.v) def func a (t) : print t

打电话的时候Func a:

A ("sometext"). Main ()

函数调用对我来说相当困惑。

1 个回复 | 最后更新于 2019-05-16
2019-05-16   #1

你不能通过T当你打电话时A ("sometext"). Func a (),你应该改变你的代码做到这一点。

在第一个例子中,函数Func a会打印出你传递给它的参数。

Class a: def init (self,v) : self.v vdef func a (self,t) : print (t) a ("sometext"). Func a ('text')

输出将是文本,因为你去世文本作为... 的论据Func a

在第二个示例中,属性V一流的答:被传递给了总的函数通过Func a (self.v)然后打印出来

类 a: def init (self,v) : self.v def main (self) : func a (self.v) def func a (t) : print (t) a ("sometext")。 Main ()

这里的输出是一些短信因为属性A.v设置为一些短信

登录后方可回帖

Loading...