python,将混合值写入class/instance
python, write mixed value to class/instance
我有一个 class 称为“设备”,包括。两个属性,例如“device_name”和“serial_number”。不幸的是,我需要创建像“10M2-12AAA3BC42”这样的实例名称(混合值、字符串和数字)名称的长度不同。
我可以创建实例“10M2-12AAA3BC42”。但是如果我调用“10M2-12AAA3BC42”
print(10M2-12AAA3BC42.serial_number)
我收到“无效语法”。
有没有办法使用如上所述的混合值?
非常感谢。
这里有一些在python
中命名标识符的例子
num1
FLAG
get_user_name
userDetails
_1234
在你的情况下,它应该是这样的:_10M2_12AAA3BC42
。 (您不能在名称中的任何位置使用连字符,并且名称不应以数字开头)
您的命名标识符不正确。您可以尝试在下面访问属性
class devices:
def __init__(self, device_name , s_no):
self.device_name = device_name
self.s_no = s_no
_10M2_12AAA3BC42 = devices('10M2', '12AAA3BC42')
print(_10M2_12AAA3BC42.s_no)
print(_10M2_12AAA3BC42.device_name)
我有一个 class 称为“设备”,包括。两个属性,例如“device_name”和“serial_number”。不幸的是,我需要创建像“10M2-12AAA3BC42”这样的实例名称(混合值、字符串和数字)名称的长度不同。
我可以创建实例“10M2-12AAA3BC42”。但是如果我调用“10M2-12AAA3BC42”
print(10M2-12AAA3BC42.serial_number)
我收到“无效语法”。
有没有办法使用如上所述的混合值?
非常感谢。
这里有一些在python
中命名标识符的例子num1
FLAG
get_user_name
userDetails
_1234
在你的情况下,它应该是这样的:_10M2_12AAA3BC42
。 (您不能在名称中的任何位置使用连字符,并且名称不应以数字开头)
您的命名标识符不正确。您可以尝试在下面访问属性
class devices:
def __init__(self, device_name , s_no):
self.device_name = device_name
self.s_no = s_no
_10M2_12AAA3BC42 = devices('10M2', '12AAA3BC42')
print(_10M2_12AAA3BC42.s_no)
print(_10M2_12AAA3BC42.device_name)