Python 从函数定义调用类成员
Python中有没有从函数定义调用类对象的方法 假设我有课Python 从函数定义调用类成员,python,Python,Python中有没有从函数定义调用类对象的方法 假设我有课 class myClass(): def __init__(self, member1 = 0) self.member1 = member1 和函数定义 def myFunction(x): var1 = ............ 我想在函数定义中将member1分配给var1 谢谢 听起来您需要member1作为静态类变量。请参阅。您了解课程的用途吗 是否要将类的哪个实例的memb
class myClass():
def __init__(self, member1 = 0)
self.member1 = member1
和函数定义
def myFunction(x):
var1 = ............
我想在函数定义中将member1分配给var1
谢谢 听起来您需要member1作为静态类变量。请参阅。您了解课程的用途吗 是否要将类的哪个实例的member1分配给var1 x应该是传递给myFunction的myClass的实例吗?那么它很简单:var1=x.member1。只要这样做:
class myClass():
def __init__(self, member1 = 5):
self.member1 = member1
def myFunction(x):
var1 = myClass().member1
print x, var1
myFunction(2)
印刷品2 5
myClass类是模块的全局类,因此可以在函数中看到它。不幸的是,x不是类。这肯定会让事情变得更好。嗯,您并没有说要在规范中指定myClass.member1。为什么要那样做?。我理解您希望在类内或在类实例化时为var1或member1赋值,即使是myClass1.member1。。。