我试图从调用第二个方法C的方法a返回一个自定义类对象。方法a和C都在名为StreetList的同一个类中。我之所以使用方法C是因为还有另一个方法B也将调用C,所以我不想在C中重复代码
我希望类的所有属性都可以在jinjahtml中访问,因此有一个问题。在
如果输入了正确的参数,方法C将正确返回StreetList类对象。但是我做错了,如果我调用A,A不会返回类StreetList,而只是返回一个None对象。方法A、B和C的参数和内部代码就我所测试的而言都是好的,我认为我有语法上的误解。在
这里的类init方法:
class StreetList(object):
def __init__(self, list_length, street, district, numrange=None, adoption=None, rdclass=None, length=None,
road_no=None, has_tfl=None, tfl_rd=None, cross_boro=None, boro1=None, boro2=None,
is_split=None, split=None):
self.list_length = list_length
self.street = street
self.district = district
self.numrange = numrange
self.adoption = adoption
self.rdclass = rdclass
self.length = length
self.road_no = road_no
self.has_tfl = has_tfl
self.tfl_rd = tfl_rd
self.cross_boro = cross_boro
self.boro1 = boro1
self.boro2 = boro2
self.is_split = is_split
self.split = split
在此类内部调用此函数的方法:
^{pr2}$以及调用上述方法C的方法A:
@classmethod
def get_mainlist(cls, streetpart, name_or_num=""):
....
return cls.populate_list(mainlist)
发送任何提示!在
目前没有回答
相关问题 更多 >
编程相关推荐