小编Bra*_*ang的帖子

python中方法和属性的区别

我正在学习 python 并做一个关于课程的练习。它告诉我向我的类添加 nd 属性,向我的类添加一个方法。在我阅读练习之前,我一直认为这些是同一回事。两者有什么区别?

python oop methods attributes class

13
推荐指数
3
解决办法
2万
查看次数

类中的所有变量都必须在初始化时创建吗

我正在学习课程,并且有一个练习来创建一个执行某些字符串函数的类。一个应该获取一个字符串,另一个应该打印该字符串,但我想知道您是否真的需要在def __init__:这下创建变量,答案应该是这样的:

class InputOutString(object):
    def __init__(self):
        self.s = ""

    def getString(self):
        self.s = raw_input()

    def printString(self):
        print self.s.upper()
Run Code Online (Sandbox Code Playgroud)

我认为在获得原始输入时创建变量会更方便。

python class

2
推荐指数
1
解决办法
2265
查看次数

标签 统计

class ×2

python ×2

attributes ×1

methods ×1

oop ×1