如何用python编写代码(来自一个vb网络人员)
我已经习惯了vb.net。我正在学习python 3.6/7,因为据我所知,代码编写可以是:如何用python编写代码(来自一个vb网络人员),python,Python,我已经习惯了vb.net。我正在学习python 3.6/7,因为据我所知,代码编写可以是: 返回结果的函数 返回None的函数 在模块中(无函数),即运行module.py 在类ie中运行class.ID.function(参考(1)和(2)) 在.Net中,您可以在函数和子例程中运行代码,因此python没有子例程,只有返回无子例程的函数 这是否正确?python中的每个函数都会返回一些值,如果不指定返回值,那么它将隐式返回None。因此,在python中没有类似sub或function的区
这是否正确?python中的每个函数都会返回一些值,如果不指定返回值,那么它将隐式返回None。因此,在python中没有类似sub或function的区别 根据维基百科,在计算机编程中,子程序是执行特定任务的程序指令序列,打包为一个单元。然后,该单元可用于任何需要执行特定任务的程序中
因此,在python中,函数可以返回任何类型的值、对象,甚至不返回任何值。函数在两种情况下均不返回任何值:
returnnone
或return
希望有帮助。与其他编程语言一样,在Python中: 要让函数返回值,必须使用return语句
但是如果不指定返回值,那么它将什么也不返回。你是对的,Python不区分函数和子例程、过程等。如果返回值不重要,则使用None。我的帖子不是关于“返回None”。这更多的是关于python语言中代码的位置,代码可以放在哪里
def some_func():
#do anything and return None
#you can write "return" instead "return None"
return None
some_var = some_func()
#There is no output to the above line of code
print(some_var)
#There is no output to the above line of code
print(type(some_var))
#Output: NoneType
def some_func():
print ("I print and return nothing")
some_var = some_func()
#Output : I print and return nothing
print(some_var)
#There is no output to the above line of code
print(type(some_var))
#Output: NoneType