我在从另一个类访问方法中的变量时遇到问题。你知道吗
我将把我的问题简化如下,有三个主要类,我使用,我只会把两个类,否则可能会过于复杂的事情。你知道吗
from C import*
Athlete = C()
class A(object):
def Runner(self,runNumber):
Athlete.Calculation(runNumber):
NumofLaps = Athlete.GetLaps #this is a list so NumofLaps will be a List
类C是一个单独的类,我在这里没有包含它,它所做的只是返回一个存储在计算方法中的列表。 上面的类是我想使用类Main访问的类。如下所示
from A import*
RunnerList = A()
class Main.py
def RunnerNumber():
number=1
RunnerList.Runner(number)
number = number + 1
#code to access the NumofLaps List goes here
我面临的问题是调用方法时需要输入。(例如:RunnerList跑步者(数字)。这对代码至关重要,我真的不想更改它。你知道吗
但有没有什么方法可以从RunnerNumber方法下的类Main访问类A Runner方法中的“NumofLaps”列表。你知道吗
例如:
RunnerList.Runner(number).NumofLaps
不能直接访问方法中的变量,但可以将其传递给类a的自身:
然后,您可以通过以下方式访问您的列表:
相关问题 更多 >
编程相关推荐