Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法在不调用类本身的情况下初始化类?_Python_Python 3.x_Class - Fatal编程技术网

Python 有没有办法在不调用类本身的情况下初始化类?

Python 有没有办法在不调用类本身的情况下初始化类?,python,python-3.x,class,Python,Python 3.x,Class,我的意思是,有没有一种方法可以像初始化字符串或列表一样初始化我自己的类 >>> a = [] >>> a [] >>> b = "" >>> b '' 有没有可能做到这一点: >>> my_class_instance = |1, 2, 3| >>> my_class_instance |1, 2, 3| >>> my_class2_instance = +Hello

我的意思是,有没有一种方法可以像初始化字符串或列表一样初始化我自己的类

>>> a = []
>>> a
[]
>>> b = ""
>>> b
''
有没有可能做到这一点:

>>> my_class_instance = |1, 2, 3|
>>> my_class_instance
|1, 2, 3|
>>> my_class2_instance = +Hello World!+
>>> my_class2_instance
+Hello World+

更奇怪的是,这是否可能,而不是实际的实现。

不,没有办法做到这一点。您正在询问如何更改python本身的语法

你是说有没有办法创建自己的文字语法?我想我知道你在问什么。关键的一点是,可能istance
[]
[1,2,3]
实际上是一个类的实例。希望你明白我的意思。