Видео: Анги нь Python утгыг буцааж чадах уу?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
А үнэ цэнэ доторх объектоос ялгаатай зүйл биш юм Python . Чамайг дуудах үед а анги объект (MyClass() эсвэл жагсаалт() гэх мэт), үүнийг буцаж ирдэг үүний нэг жишээ анги . Объектыг хэвлэх үед (жишээ нь объектын тэмдэгт мөрийг авах) тухайн объектын _str_ эсвэл _repr_ шидэт аргыг дуудаж, буцаасан утга хэвлэсэн.
Үүний нэгэн адил, та бүтээгч Python дээр утгыг буцааж өгч чадах уу гэж асууж магадгүй юм.
Python -ийг хүлээж байна бүтээгч руу буцах Байхгүй, хэрэв тийм бол бүтэлгүйтнэ буцаж ирдэг өөр юу ч. Smalltalk-д шинэ нь түлхүүр үг биш юм; Энэ нь таны анги руу илгээх мессеж юм (энэ нь өөрөө объект юм). Ангийн шинэ арга нь объект үүсгэдэг ба буцаж ирдэг тэр.
Дээрхээс гадна функц нь анги буцаах боломжтой юу? Хэрвээ арга эсвэл функц буцаана объект нь а анги ostream гэх мэт нийтийн хуулбар үүсгэгч байхгүй анги , байх ёстой буцах объектын лавлагаа. Зарим аргууд ба функцууд хэт ачаалалтай хуваарилалтын оператор гэх мэт буцаж болно объект эсвэл объектын лавлагаа.
Дараа нь асуулт бол _ init _ утгыг буцааж чадах уу?
_үүн дотор_ арга буцаж ирдэг а үнэ цэнэ The _үүн дотор_ ангийн аргыг ашигладаг эхлүүлэх шинэ объектууд, тэдгээрийг үүсгэхгүй. Ийм учраас тэгэх ёсгүй буцах ямар ч үнэ цэнэ . Буцаж байна Ажиллах үеийн алдаа байхгүй гэдэг утгаараа аль нь ч зөв биш болно тохиолдох боловч энэ нь буцаасан утга утга учиртай, энэ нь тийм биш юм.
Python дээр объектыг хэрхэн буцаах вэ?
The буцах мэдэгдэл гаргадаг питон гарч, утгыг дуудагчдаа буцааж өгөх функц. Функцийн зорилго нь ерөнхийдөө оролт болон буцах ямар нэг зүйл. А буцах Нэгэнт гүйцэтгэсэн мэдэгдэл нь функцын сүүлчийн хэллэг биш байсан ч гэсэн функцийн гүйцэтгэлийг шууд зогсооно.
Зөвлөмж болгож буй:
Дотоод анги болон үүрлэсэн анги хоёрын ялгаа юу вэ?
Статик ашиглахгүйгээр зарласан ангиллыг дотоод анги эсвэл статик бус үүрлэсэн анги гэж нэрлэдэг. Staticnested анги нь гаднах ангийн бусад статик гишүүдтэй адил ангийн түвшин юм. Харин дотоод анги нь instance-тэй холбоотой бөгөөд энэ нь enclosingclass-ийн жишээ гишүүдэд хандах боломжтой
Функц массив буцааж чадах уу?
Си дэх функцээс массивыг буцаана. Си програмчлал нь бүхэл массивыг функцийн аргумент болгон буцаахыг зөвшөөрдөггүй. Гэсэн хэдий ч та массивын нэрийг индексгүйгээр зааж өгснөөр массив руу заагчийг буцааж болно
Та C хэл дээрх массивыг буцааж чадах уу?
Си дэх функцээс массивыг буцаана. Си програмчлал нь бүхэл массивыг функцийн аргумент болгон буцаахыг зөвшөөрдөггүй. Гэсэн хэдий ч та массивын нэрийг индексгүйгээр зааж өгснөөр массив руу заагчийг буцааж болно
Дэд анги нь эцэг эхийн анги үүсгэгчийг дуудаж болох уу?
Ямар ч дэд анги өөрийн супер ангийн бүтээгчийг өвлөн авч чадахгүй. Бүтээгчид нь дэд ангид удамшдаггүй тул тухайн ангийн онцгой функцын гишүүд юм. Бүтээгч нь объектыг үүсгэх үед хүчинтэй төлөвийг өгөхөд ашиглагддаг
Бид SQL дээрх функцээс хүснэгтийг буцааж чадах уу?
Хүснэгтээр үнэлэгдсэн функц нь нэг мөрийн багцыг буцаана (хадгалагдсан процедураас ялгаатай нь үр дүнгийн олон хэлбэрийг буцаадаг). Хүснэгтээр үнэлэгдсэн функцийн буцах төрөл нь Хүснэгт тул SQL-ийн аль ч хэсэгт хүснэгтээр үнэлэгдсэн функцийг ашиглаж болно