我需要模块我的程序由python,我怎么做

我需要模块我的程序由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转换为模块,以便在untitled.py中使用它

有趣的 无标题
您当前的代码没有什么问题

  • 在类的方法中,只对变量进行操作,而不返回任何数据
  • import语句是错误的,在您尝试导入文件的位置没有所谓的
  • input()返回一个字符串,如果要对其执行基于整数的操作,则需要将其解析为整数
  • #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())