Python 如何访问类对象的值

Python 如何访问类对象的值,python,class,printing,self,Python,Class,Printing,Self,代码 输出为: from math import factorial as fact class dm: def __init__(self,num): #if type(num)==type(1): self.num=num def fact(self): return(fact(self.num)) def show(self): return(self.num) def __getitem__(self,num): return

代码

输出为:

from math import factorial as fact

class dm:

def __init__(self,num):

    #if type(num)==type(1):
        self.num=num

def fact(self):

    return(fact(self.num))

def show(self):
    return(self.num)

def __getitem__(self,num):
    return(self.num)
num=5
print(num)
num=dm(num)
print(num)

指导我。

您已将
num
设置为类
dm
的对象。这就是为什么当您在
num=dm(num)
行之后打印
num
时,会收到一个属性

如果要打印类中初始化的
num

打印(num.num)

如果要调用
fact()
函数

print(num.fact(5))

当您定义
var=class()
时,您将
var
设置为对该类的引用,这就是您获取该对象的原因

一些轻松的阅读可以帮助你更好地掌握课堂的概念


快乐学习:)

您已将
num
设置为类的对象
dm
。这就是为什么当您在
num=dm(num)
行之后打印
num
时,会收到一个属性

如果要打印类中初始化的
num

打印(num.num)

如果要调用
fact()
函数

print(num.fact(5))

当您定义
var=class()
时,您将
var
设置为对该类的引用,这就是您获取该对象的原因

一些轻松的阅读可以帮助你更好地掌握课堂的概念

快乐学习:)

尝试写作

5
5
num是类Dm的对象。但是要访问对象中的值,必须使用类的show()方法

用大写字母给班级命名也是一个好习惯。

试着写作

5
5
num是类Dm的对象。但是要访问对象中的值,必须使用类的show()方法

用大写字母命名班级也是一个好习惯

print(num.show()) instead