В этом коде много ошибок, например, в нижней строке вы используете self.data_entry_txtfield для вызова функции, но вы не нуждаетесь в self. если вы используете в классе. Также запись должна иметь имя переменной, чтобы иметь возможность что-то менять внутри нее. Я исправил некоторые ошибки, и вот код
def data_entry_txtfield(self,rn,cn,pu,pd):
# Creates the Entry to enter data - rn is the row and cn is column
# pd and pu are padding up and padding down
entry = tk.StringVar()
ety = tk.Entry(self.inputlab,width=32,bg=entrycolor,textvariable=entry)
ety.grid(column=cn,row=rn,pady=(pu,pd))
return entry
tbtlocationentry = self.data_entry_txtfield(9,4,0,12)
text = tbtlocationentry.get()
print(text)
Я оставил в себе. потому что я предполагаю, что вы используете это внутри класса