Class scales are what you should use.
The sample scales allow you to specify a factor for the impact that a particular sample has. Weighing the sample with a weight of 2.0 is approximately the same, as if the dot was present twice in the data (although the exact effect was dependent on the estimate).
The weight of the classes has the same effect, but it is used to apply the set factor to each pattern that falls into the specified class. In terms of functionality, you can use any, but it is class_weightsprovided for convenience, so you do not need to manually weigh each sample. You can also combine the use of two in which class weights are multiplied by sample weights.
sample_weights fit() , -, AdaBoostClassifier, .