Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะประกาศแอตทริบิวต์ใน Python โดยไม่มีค่าได้อย่างไร


ใน Python เช่นเดียวกับในภาษาอื่นๆ มีค่าที่แปลว่า "ไม่มีค่า" ใน Python ค่าที่ไม่มีค่านั้นคือไม่มี ต่อไปนี้จะแสดงให้เห็นว่าไม่มีการใช้ −

class Student:
   StudentName = None
   RollNumber = None

สิ่งเหล่านี้เป็นเหมือนตัวแปรอินสแตนซ์ ไม่ใช่ตัวแปรคลาส ดังนั้นเราอาจเขียน −

. ได้เช่นกัน
class Student(object):
    def __init__(self):
        self.StudentName = None
        self.RollNumber = None

เราจะเห็นว่า Python กำหนดค่า None โดยปริยายในโค้ดด้านล่างอย่างไร -

def h():
    pass
k = h() # k now has the value of None