Когда вы пишете function(None,entry2)
вы / находитесь / вызываете его сразу - функция, вероятно, возвращает None
, поэтому по сути то, что вы делаете:
function(None, entry2)
entry1.bind("<Return>", None)
То, что вы, вероятно, ищетеэто:
entry1.bind("<Return>", lambda e: function(entry2))
Это генерирует функцию (примечание: генерирует функцию, но не вызывает ее), которая принимает один параметр (событие, "e") и игнорирует его
Когда вы затем нажмете клавишу возврата, будет сгенерирована эта сгенерированная функция, которая, в свою очередь, вызовет function(entry2)