I executed the arcpy.management.CalculateFields() tool in ArcGIS Pro and copied/pasted the Python Command to a text editor. In some cases, it prefixes the "fields" parameter with "@" as in fields = @X !XY!.split(","")[0] #;Y !XY!.split("","")[1] #".
I'm unable to find anything that explains what the "@" is doing for the string value. The only uses I've found for it is as a matrix operator and for accessing SHAPE properties.