Simple class in Python error -


i error message saying like:

typeerror: readfromfile() takes 2 arguments (1 given) 

this first class in python btw.

from numpy import * pycalfem import * pycalfem_utils import *  class flowmodel:         def __init__(self):         self.readfromfile()      def readfromfile(self,filename):         inputfile=open(filename,'r')         ep=readfloat(inputfile)         print(str(ep))         inputfile.close()   if __name__=="__main__":     flowmodel=flowmodel()     flowmodel.readfromfile("indata.txt") 

you call self.readfromfile() without arguments, when create flowmodel instance:

def __init__(self):     self.readfromfile() 

this means method passed self, first argument, not second argument filename.

remove line; don't have filename pass in there. using method correctly outside of __init__ method after creating instance.


Comments

Popular posts from this blog

css - SVG using textPath a symbol not rendering in Firefox -

Java 8 + Maven Javadoc plugin: Error fetching URL -

order - Notification for user in user account opencart -