在Python和PyQt中,将变量传递给类的正确方式是通过类的构造函数(init)或者使用实例属性。
class MyClass:
def __init__(self, my_variable):
self.my_variable = my_variable
# 实例化类并传递变量
my_instance = MyClass("Hello")
在上述示例中,将字符串"Hello"作为参数传递给类的构造函数,并将其绑定为实例属性my_variable
。
class MyClass:
def __init__(self):
self.my_variable = None
def set_variable(self, value):
self.my_variable = value
def print_variable(self):
print(self.my_variable)
# 实例化类并传递变量
my_instance = MyClass()
# 设置变量的值
my_instance.set_variable("Hello")
# 打印变量的值
my_instance.print_variable()
在上述示例中,首先实例化类并将实例属性my_variable
初始化为None
,然后通过set_variable
方法设置变量的值,最后通过print_variable
方法打印变量的值。
总结:
领取专属 10元无门槛券
手把手带您无忧上云