2013-04-03 59 views
0

我發現this Python日曆小工具雖然this post。我試圖打印日曆上用戶選擇的日期。我試過的是這樣的東西Python日曆小工具

mycalendar=Calendar() 
print mycalendar.selection() 

我知道這一小塊代碼本身並沒有說清楚。 「日曆」是一個類,選擇(自我)是具有返回值的Calendar類中的函數。爲了清楚理解,請參閱我上面提供的鏈接,因爲代碼太長,無法在此處發佈。

我的問題是一旦我運行腳本,而不是給我從函數的返回號碼,它給我這個錯誤消息「TypeError:'NoneType'對象不可調用」。有什麼辦法讓日曆上的用戶選擇日期打印出來嗎?

回答

1

從發佈的類中,_pressed函數被稱爲after用戶在日曆窗口中單擊鼠標。

打印日期,下面的代碼塊之後添加print self.selection

# update and then show selection 
    text = '%02d' % text 
    self._selection = (text, item, column) 
    self._show_selection(text, bbox) 

    print self.selection # print the date selected to the console 
+0

完美!非常感謝! –