mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Refs #23919 -- Removed str() conversion of type and method __name__.
This commit is contained in:
		| @@ -161,7 +161,7 @@ class WSGIRequestHandler(simple_server.WSGIRequestHandler): | ||||
| def run(addr, port, wsgi_handler, ipv6=False, threading=False, server_cls=WSGIServer): | ||||
|     server_address = (addr, port) | ||||
|     if threading: | ||||
|         httpd_cls = type(str('WSGIServer'), (socketserver.ThreadingMixIn, server_cls), {}) | ||||
|         httpd_cls = type('WSGIServer', (socketserver.ThreadingMixIn, server_cls), {}) | ||||
|     else: | ||||
|         httpd_cls = server_cls | ||||
|     httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6) | ||||
|   | ||||
| @@ -306,7 +306,7 @@ class MigrationAutodetector: | ||||
|                 # Make a migration! Well, only if there's stuff to put in it | ||||
|                 if dependencies or chopped: | ||||
|                     if not self.generated_operations[app_label] or chop_mode: | ||||
|                         subclass = type(str("Migration"), (Migration,), {"operations": [], "dependencies": []}) | ||||
|                         subclass = type("Migration", (Migration,), {"operations": [], "dependencies": []}) | ||||
|                         instance = subclass("auto_%i" % (len(self.migrations.get(app_label, [])) + 1), app_label) | ||||
|                         instance.dependencies = list(dependencies) | ||||
|                         instance.operations = chopped | ||||
|   | ||||
| @@ -578,7 +578,7 @@ class ModelState: | ||||
|         # First, make a Meta object | ||||
|         meta_contents = {'app_label': self.app_label, "apps": apps} | ||||
|         meta_contents.update(self.options) | ||||
|         meta = type(str("Meta"), tuple(), meta_contents) | ||||
|         meta = type("Meta", tuple(), meta_contents) | ||||
|         # Then, work out our bases | ||||
|         try: | ||||
|             bases = tuple( | ||||
| @@ -595,7 +595,7 @@ class ModelState: | ||||
|         # Restore managers | ||||
|         body.update(self.construct_managers()) | ||||
|         # Then, make a Model object (apps.register_model is called in __new__) | ||||
|         return type(str(self.name), bases, body) | ||||
|         return type(self.name, bases, body) | ||||
|  | ||||
|     def get_field_by_name(self, name): | ||||
|         for fname, field in self.fields: | ||||
|   | ||||
| @@ -1023,7 +1023,7 @@ def create_many_to_many_intermediary_model(field, klass): | ||||
|         to = 'to_%s' % to | ||||
|         from_ = 'from_%s' % from_ | ||||
|  | ||||
|     meta = type(str('Meta'), (), { | ||||
|     meta = type('Meta', (), { | ||||
|         'db_table': field._get_m2m_db_table(klass._meta), | ||||
|         'auto_created': klass, | ||||
|         'app_label': klass._meta.app_label, | ||||
| @@ -1034,7 +1034,7 @@ def create_many_to_many_intermediary_model(field, klass): | ||||
|         'apps': field.model._meta.apps, | ||||
|     }) | ||||
|     # Construct and return the new class. | ||||
|     return type(str(name), (models.Model,), { | ||||
|     return type(name, (models.Model,), { | ||||
|         'Meta': meta, | ||||
|         '__module__': klass.__module__, | ||||
|         from_: models.ForeignKey( | ||||
|   | ||||
| @@ -94,7 +94,7 @@ class ForwardManyToOneDescriptor: | ||||
|         # related model might not be resolved yet; `rel.model` might still be | ||||
|         # a string model reference. | ||||
|         return type( | ||||
|             str('RelatedObjectDoesNotExist'), | ||||
|             'RelatedObjectDoesNotExist', | ||||
|             (self.field.remote_field.model.DoesNotExist, AttributeError), | ||||
|             {} | ||||
|         ) | ||||
| @@ -297,7 +297,7 @@ class ReverseOneToOneDescriptor: | ||||
|         # The exception isn't created at initialization time for the sake of | ||||
|         # consistency with `ForwardManyToOneDescriptor`. | ||||
|         return type( | ||||
|             str('RelatedObjectDoesNotExist'), | ||||
|             'RelatedObjectDoesNotExist', | ||||
|             (self.related.related_model.DoesNotExist, AttributeError), | ||||
|             {} | ||||
|         ) | ||||
|   | ||||
| @@ -441,7 +441,7 @@ def formset_factory(form, formset=BaseFormSet, extra=1, can_order=False, | ||||
|              'min_num': min_num, 'max_num': max_num, | ||||
|              'absolute_max': absolute_max, 'validate_min': validate_min, | ||||
|              'validate_max': validate_max} | ||||
|     return type(form.__name__ + str('FormSet'), (formset,), attrs) | ||||
|     return type(form.__name__ + 'FormSet', (formset,), attrs) | ||||
|  | ||||
|  | ||||
| def all_valid(formsets): | ||||
|   | ||||
| @@ -518,11 +518,11 @@ def modelform_factory(model, form=ModelForm, fields=None, exclude=None, | ||||
|     # If parent form class already has an inner Meta, the Meta we're | ||||
|     # creating needs to inherit from the parent's inner meta. | ||||
|     bases = (form.Meta,) if hasattr(form, 'Meta') else () | ||||
|     Meta = type(str('Meta'), bases, attrs) | ||||
|     Meta = type('Meta', bases, attrs) | ||||
|     if formfield_callback: | ||||
|         Meta.formfield_callback = staticmethod(formfield_callback) | ||||
|     # Give this new form class a reasonable name. | ||||
|     class_name = model.__name__ + str('Form') | ||||
|     class_name = model.__name__ + 'Form' | ||||
|  | ||||
|     # Class attributes for the new form class. | ||||
|     form_class_attrs = { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user