擅长:python、mysql、java
<p>你现在的代码结构,我不认为会发生任何事情。首先,您创建了一个类,其中包含一个方法,但是该方法没有“self”参数,因此您将得到一个错误。第二,“返回”不是方法的内部。你知道吗</p>
<p>即使修复了返回的位置,只要实例化“One”对象,就会抛出一个错误:</p>
<pre><code>class One():
def fncOne():
fileOne = "one"
filetwo = "two"
filethree = "three"
return fileOne, filetwo, filethree
a = One()
a.fncOne()
</code></pre>
<p>这将使您:
TypeError:fncOne()接受0个位置参数,但给出了1个</p>
<p>但是,如果将该方法从类定义中移除,则上面的注释就可以了:</p>
<pre><code>def fncOne():
fileOne = "one"
filetwo = "two"
filethree = "three"
return fileOne, filetwo, filethree
fncOne()[1]
</code></pre>
<p>这将返回“2”作为你的愿望。你知道吗</p>
<p>但是,你想继续上课,所以也许你需要做的是:</p>
<pre><code>class One(object):
def __init__(self):
self.fileOne = "one"
self.fileTwo = "two"
self.fileThree = "three"
myObject = One()
myObject.fileTwo
</code></pre>
<p>它将返回'two',因为'fileTwo'现在是类1的属性。你知道吗</p>