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