Add a constructor (_init-function) to the Item base class which sets the variables. Then fill in the arguments from the child classes. I believe something like this should work:
class_name Item
var item_name
func _init(p_item_name: String):
item_name = p_item_name
.
extends Item
class_name Potion
func _init().("Potion"):
pass