测试积点老人 发表于 2019-1-7 09:45:18

python里,创建实例时声明他的一个属性是另一个类的实例,但创建时并不给它赋值

class Person(object):
def init(self, name):
self.name = name
class Gun(object):
def init(self, name):
self.name = name
person = Person("Able")
gun = Gun("AK47")
person.gun = gun如上,我想在创建person的时候给它声明一个gun属性,但并不想给它赋值,这要怎么搞?
怎么才能在.gun的时候能点出来并且.gun.name也能点出来

海海豚 发表于 2019-1-8 09:37:17

在__init__()時設為None就可以了

abcsell 发表于 2019-1-8 10:20:05

取消赋值按键即可

qqq911 发表于 2019-1-8 10:48:24

初始化的时候设置下

jingzizx 发表于 2019-1-8 11:20:21

需要赋值
页: [1]
查看完整版本: python里,创建实例时声明他的一个属性是另一个类的实例,但创建时并不给它赋值