我需要模块我的程序由python,我怎么做
如何将fun.py转换为模块,以便在untitled.py中使用它 有趣的 无标题我需要模块我的程序由python,我怎么做,python,python-3.x,Python,Python 3.x,如何将fun.py转换为模块,以便在untitled.py中使用它 有趣的 无标题 您当前的代码没有什么问题 在类的方法中,只对变量进行操作,而不返回任何数据 import语句是错误的,在您尝试导入文件的位置没有所谓的 input()返回一个字符串,如果要对其执行基于整数的操作,则需要将其解析为整数 #fun.py 课堂测试: 定义初始化(self,num0,num1): self.num0=num0 self.num1=num1 ''' 你只是在对变量进行运算, 您还需要返回这些值 ''' d
您当前的代码没有什么问题
#fun.py
课堂测试:
定义初始化(self,num0,num1):
self.num0=num0
self.num1=num1
'''
你只是在对变量进行运算,
您还需要返回这些值
'''
def添加(自我):
返回self.num0+self.num1
def分接头(自身):
返回self.num0-self.num1
def mul(自我):
返回self.num0*self.num1
def分区(自我):
返回self.num0/self.num1
#从{filename}导入{class}
从趣味导入测试
#您需要将输入转换为int(),因为input()返回字符串
a=int(输入('enter a:'))
b=int(输入('enter b:'))
测试=测试(a,b)
打印(test.add())
请帮我介绍一下如何通过控制台打印。不清楚您卡在哪里了。如果您在导入和使用模块时遇到问题,请在此处查看类似问题:顺便说一句!谢谢你提醒我,我会注意的!谢谢你的帮助,如果我定义了init,那么def需要返回一些值吗?是的,init只是一个钩子,在初始化该类的对象时执行,其他什么都没有。add/sub/mul/div函数必须返回一些值。
class test:
def __init__(self,num0,num1):
self.num0 = num0
self.num1 = num1
def add(self):
self.num0 + self.num1
def sub(self):
self.num0 - self.num1
def mul(self):
self.num0 * self.num1
def div(self):
self.num0 / self.num1
from a import fun
a = eval(input('enter a:'))
b = eval(input('enter b:'))
test = fun.test(a,b)
print(test.add())