Re: [問題] function的宣告問題

看板Python作者 (sbr)時間16年前 (2009/01/18 17:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《Arton0306 (Ar藤)》之銘言: : 請問python有類似函數宣告的東西嗎 : 有時我的函數寫在呼叫處的下方 但這是會發生錯誤的 : 除了把函數定義往上移之外有其它的方法嗎 : 我是要用在類似下面這樣的地方 : class groupDistance: : def __init__(self,group): : self.group=group : self.distanceTable=calDistanceTable(group) : def calDistanceTable(group): : ....很多行 省略 : 我不想將 : self.group=group : self.distanceTable=calDistanceTable(group) : 這兩行移到下面 : 因為我希望一看到__init__就可以很快找到它在幹麻... : 不知大家是怎麼做的? calDistanceTable 是 __init__ 的 local variable,是沒有辦法重複使用的,你 可以考慮把他 inline 在 function call 之處。 如果 calDistanceTable 的實作可以重複使用,讓他成為 groupDistance 的 instance method。 class groupDistance: def __init__(self,group): self.group=group self.distanceTable=self.calDistanceTable(group) def calDistanceTable(self, group): ... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.133.67 ※ 編輯: sbrhsieh 來自: 218.173.128.184 (01/19 01:54)
文章代碼(AID): #19SseI6x (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
0
2
完整討論串 (本文為第 2 之 2 篇):
0
2
文章代碼(AID): #19SseI6x (Python)