私はカレンダーをいくつかの月と年で出力するコードを作成しようとしています。 このような私のコードを見て:TypeError:int()引数は、文字列、バイトのようなオブジェクトまたは数値で、 'NoneType'でなければなりません。
#!/usr/bin/python3
"""import calender"""
import calendar
import datetime
""" begin function """
def get_the_first_day_of_the_week(month, year):
day_of_week = datetime.date(year, month, 1).weekday()
return
def print_out_calender(months, years):
this_month = int(months)
this_year = int(years)
new = get_the_first_day_of_the_week(this_month, this_year)
new = int(new)
calendar.setfirstweekday(new)
calendar.monthcalendar(this_month, this_year)
return
print_out_calender(12, 2017)
は、私はそれが日付のマトリックスをプリントアウトすることを期待しかし、私はこのようなエラーました:私は新しいです
File "./practice12.py", line 25, in <module>
print_out_calender(12, 2017)
File "./practice12.py", line 19, in print_out_calender
new = int(new)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
: トレースバック(最新の呼び出しの最後に) Pythonとコーディングに誰かが私になぜ教えることができますか?
'get_the_first_day_of_the_week'の中で' return day_of_week'を意味しましたか? –