guozhenyu411 发表于 2020-7-21 09:08:58

类和对象的问题

class Myclass():
    def method(self):
      a =
      print(a)

Myclass.method(1)



class Myclass_1():
    def method(self):
      a =

b = Myclass_1.method(1)
print(b)



求助,第一个运行后可以打印,第二个却是返回None。

怎么样才能用第二种方法使用类里面的a列表呢

zltzlt 发表于 2020-7-21 09:12:35

要 return 才可以使用。

class Myclass_1():
    def method(self):
      a =
      return a

b = Myclass_1.method(1)
print(b)

Twilight6 发表于 2020-7-21 09:14:42



两个代码的 method 函数都没设置返回值,所以如果使用 print 函数,都会多打印一个 None

而第一个代码打印出列表的原因是因为类中 method 函数调用了一次 print 函数

class Myclass_1():
    def method(self):
      return

b = Myclass_1().method()
print(b)
页: [1]
查看完整版本: 类和对象的问题