Python'da bir sınıfa başvuran bir değişkene yönelik adlandırma kuralı nedir? koduna yeni Herkes bunun çok sınıf değil bir örnek olduğunu bilir,Python sınıf referansları için adlandırma kuralı nedir?
# cars.py
class Car(object):
pass
class Sedan(Car):
pass
class Coupe(Car):
pass
class StatonWagon(Car):
pass
class Van(Car):
pass
def get_car_class(slug, config):
return config.get(slug)
# config.py
CONFIG = {
'ford-mustang': Coupe,
'buick-riviera': Coupe,
'chevrolet-caprice': Sedan,
'chevy-wan' Van:
'ford-econoline': Van
}
# main.py
from config.py import CONFIG
from cars import get_car_class
MyCarClass = get_car_class('buick-riviera')
my_car = MyCarClass()
Ben ReferenceToClass tercih ediyorum: Burada
class MyClass(object):
pass
# which one is correct?
reference_to_class = MyClass
# or
ReferenceToClass = MyClass
durumumu benzeyen başka bir örnektir. Ama @poplitea'nın yazdığı gibi, literatür referansı harika olurdu. fonksiyon parametresi olarak
ReferenceToClass = MyClass
birinci: ikinci modül seviyede
ReferenceToClass aynen MyClass ile aynıdır (semantik olarak). Her ikisi de aynı sınıf nesnesine başvuran değişkenlerdir. – Kos