刚学python,想问一下如何把一个文件的路径传给函数的名称,我自己写了一个但是老出错,错在哪呢?求请教 20
这是我写的函数,有点lowclassOpenfile:filepath=''defchooseit(filepath):opent=open(filepath,'r')l...
这是我写的函数,有点low
class Openfile:
filepath=''
def chooseit(filepath):
opent=open(filepath,'r')
line=opent.readline()
print line
opent.close()
>>>
>>> f=Openfile()
>>> f.chooseit('F:\Two_Tiger.vsqx')
错误是:
Traceback (most recent call last):
File "<pyshell#54>", line 1, in <module>
f.chooseit('F:\Two_Tiger.vsqx')
TypeError: chooseit() takes exactly 1 argument (2 given)
在一个XML文件中有很多个如下:
<note>
<posTick>14400</posTick>
<durTick>960</durTick>
<noteNum>60</noteNum>
<velocity>64</velocity>
<lyric><![CDATA[guai]]></lyric>
</note>
我想对出现的这些模块进行计数,请问怎么用python怎么编程,或者用什么函数实现?万分感谢 展开
class Openfile:
filepath=''
def chooseit(filepath):
opent=open(filepath,'r')
line=opent.readline()
print line
opent.close()
>>>
>>> f=Openfile()
>>> f.chooseit('F:\Two_Tiger.vsqx')
错误是:
Traceback (most recent call last):
File "<pyshell#54>", line 1, in <module>
f.chooseit('F:\Two_Tiger.vsqx')
TypeError: chooseit() takes exactly 1 argument (2 given)
在一个XML文件中有很多个如下:
<note>
<posTick>14400</posTick>
<durTick>960</durTick>
<noteNum>60</noteNum>
<velocity>64</velocity>
<lyric><![CDATA[guai]]></lyric>
</note>
我想对出现的这些模块进行计数,请问怎么用python怎么编程,或者用什么函数实现?万分感谢 展开
1个回答
展开全部
Python里类的成员函数至少有一个参数,且第一个参数一定是self。
而且所有成员变量也必须用self.xxx的形式调用。
简单的修改如下:
class Openfile:
filepath = ''
def chooseit(self, filepath):
self.filepath = filepath
opent = open(filepath,'r')
line = opent.readline()
print line
opent.close()
f = Openfile()
f.chooseit("E:\\a.txt")
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |