我在 Python 中在线运行这些代码,但收到错误消息 'File "", line 1, in NameError: name 'Account' 未定义';我想知道如何在那里定义“帐户”?多谢!这是我的第一个 Python 代码。
NSLayoutConstraint.activate([
searchButton.topAnchor.constraint(equalTo: textView.bottomAnchor, constant: 20),
searchButton.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 20),
searchButton.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -20),
searchButton.heightAnchor.constraint(equalToConstant: 60),
// add this line!
searchButton.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -20),
])
答案 0 :(得分:1)
如果您在另一个 Python 文件中定义类 Account
,则必须在 from other_file import Account
之前使用 class SavingAccount(Account):
才能使其工作。
答案 1 :(得分:0)
当你这样做时:
class My_class ( Other_class ):
def __init__(self,...):
# code lines
def my_method(self,...):
# more code
这意味着 My_class
对象将继承 Other_class
方法和属性,因此您必须先定义 Other_class
才能在 My_class
中使用它。总之,新类将拥有自己的方法和属性以及 Other_class
方法和属性。
示例:
class Other_class():
def __init__(self,...):
# constructor code lines
def other_method(self,...):
# more code lines
class My_class( Other_class ):
def __init__(self,...):
# other constructor code lines
def my_method(self,...):
# some more code lines
您可以找到完整的信息 in Python documentation。
PS:我的建议是经常看官方文档,你甚至可以发现更多的想法并扩展你对语言的知识。顺便说一句,你会看到 Python 有多么有用,坚持下去 ?