这是我的代码,它应该从类Settings中打印self.cake和self.age。
from startup import Settings
class Profile(Settings):
def __init__(self):
super(Profile, self).__init__()
def print_settings(self):
print self.cake
print self.age
p = Profile()
p. print_settings()
其他python脚本
class Settings(object):
def __init__(self):
self.cake = 1
def number(self):
self.age = 5
但我一直在接受:
AttributeError: 'Profile' object has no attribute 'age'
我需要能够从print_settings函数中打印变量。
我该怎么办?
答案 0 :(得分:1)
在调用age
方法之前,您必须设置print_settings
属性。
一种选择是:
p = Profile()
p.number()
p.print_settings()