我四处搜索并发现了类似的问题,但似乎无法弄清楚如何将其应用于我的问题。我正在创建一个具有预定义大小的形状,但首先我需要弄清楚如何将“-”字符添加/乘以某个数字并在类中打印它。这是我的代码:
def __str__(self):
string = "-" * 4
return string
def main():
print(str.string)
return
main()
最终目标是创建一个像这样的盒子:
最佳答案
告诉你一件事!不建议以关键字名称创建函数,因为编译器可能不会按预期运行!因此调用 str.Variable_name 会产生问题
只需让你的代码像这样:
def get_box():
return '-'*3
print(get_box())
这应该有效!如果没有请告诉我 -
更新
Class Box(object):
def __init__(self):
self.box = "-"
def __str__(self):
return self.box*3
#create an object
box = Box()
print(box)
检查并告诉我这是否有效...
关于Python - 类型对象 'str' 没有属性 'string',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53331327/