__main__ 变量】的更多相关文章

1. 摘要 通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明'):在你自己眼中,你是你自己(__name__ == '__main__'). if __name__ == '__main__'的意思是:当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行:当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块不被运行. 2. 程序入口…
在Python代码的编写中,经常会用到这么一句: if __name__ == "__main__": .... 这句代码之前的语句在整个模块被其他文件调用的时候会被运行,而这句代码之后的语句则不会,经过多次的查阅资料,我得出一下的解释: __name__变量在单独运行此模块(.py文件)时,其表示的内容为”__main__",而当这个模块被其他模块调用时,__name__变量则表示被调用的这个模块的名字(不包含.py这三个字符). 当模块直接执行的时候,__name__变量…
python最强大的是什么?库支持!!有了强大的库支持,一个简单的聊天软件实现就更简单了,本项目思路如下 # 项目思路 1. 服务器的工作 * 初始化服务器 * 新建一个聊天房间 * 维护一个已链接用户的会话列表 * 维护一个已登录用户的字典,用户名和会话 * 监听端口,接受会话,并启动一个ChatSession处理 2. 会话线程 * 初始化一个接收数据缓冲区 * 处理用户输入的命令,并提醒用户先登录(也就是说目前指处理登陆命令) * 将用户输入的数据加入缓冲区 * 用户一次输入结束后,将缓冲…
面向对象思想: 字典表示对象: 不是太好 因为 变量 得一个个的赋值改值 {'name':'alex','blood':20,'attack':1,'sex':'不'} {'name':'太亮','blood':20,'sex':'不'} {'name':'alex','blood':20,'attack':1,'sex':'不'} 函数表示面向对象: 对象赋值 #通过两个模子,捏出两个具体的角色 #抽象 : 只能知道有那些属性 #具体 : 可以描述他的属性的值的 def Person(name…
一.类的定义 在Python中,一切皆对象,即便是类本身,也是一种type类型的特殊对象. class Person: def __init__(self, name, age): self.name = name self.age = age def sayHi(self): print ('Hello, my name is {}, my age is {}.'.format(self.name, self.age)) print(type(Person)) # 返回值为type 二.sel…
6 小时 Python 入门 以下操作均在 Windows 环境下进行操作,先说明一下哈 一.安装 Python 1.官网下载 Python 进入官网(https://www.python.org),点击 Downloads,选择要下载的版本: 2.安装 Python 安装时注意下图勾选部分一定要勾选: 二.安装代码编辑器 PyCharm 1.官网下载 PyCharm 进入官网(https://www.jetbrains.com/pycharm),点击 Downloads,选择要下载的版本: 2…
__main__ and scoping in python from:https://stackoverflow.com/questions/4775579/main-and-scoping-in-python Ask Question 28 3 I was somehow surprised by the following behavior: def main(): print "%s" % foo if __name__ == "__main__": foo…
严格讲应该是"通过函数调用,改变引用对象".python中,要区分"变量名"和"对象" 如果是类的对象,是引用类型的,那么可以通过函数调用,来改变它的值: # coding:utf-8 class Zhuo: def __init__(self): self.a=1 def inner_add(self): self.a=self.a+1 def inner_print(self): print 'self.a的取值为:', self.a def…
1. 系统变量 (1) '__doc__' 文件注释,在py中代码最上方""" """里面一般写注释,系统会把文件注释自动存放在'__doc__'这个全局变量里. """ 我是注释 """ print(__doc__) #我是注释 (2). '__file__' 存放所在文件的文件路径 import os print(os.path.dirname(__file__)) #/Users/…
对于python中的__name__变量,根据调用python文件的方式不同,__name__变量的值也会不同.假如我有一个名为hello_world.py的python脚本,当我的目的是直接运行这个文件"python hello_world.py"的时候,这个时候对于hello_world.py的__name__变量的值为"__main__".但是当我们把hello_world.py作为一个模块被另一个模块引入的时候"import hello_world…