当前位置:首页 » 编程语言 » pythonclassimport

pythonclassimport

发布时间: 2022-06-30 19:26:20

1. python中 import 和from import 的区别

import [package/mole]导入一个包或模块
from [package/mole] import [mole/class]从一个包/模块导入一个模块/类

2. python import 路径

你好:
python在运行的时候是有一个,sys.path的东西的;
你可以打印出来看一下,这个就是模组的搜索路径;
路径这个东西,不好说,尽量使用一个:
也就是相对于,你当前的这个程序的路径!

3. python class里能import模块吗

1. Python程序由包(package)、模块(mole)和函数组成。
2. 包是由一系列模块组成的集合。当不同作的模块进行按文件夹分类后再组成一个整体的库,可以称为包。为了让Python将目录当做内容包,目录中必须包含__init__.py文件,用于标识当前文件夹是一个包。最简单的情况下,只需要一个空的__init__.py文件即可。包就是一个完成特定任务的工具箱,包的作用是实现程序的重用。包导入会让模块扮演的角色更为明显,也使代码更具有可读性。

3. 模块是处理某一类问题的函数和类的集合,由代码、函数和类组成。函数是一段可以重复多次调用的代码。模块把一组相关的函数或代码组织到一个文件中,一个文件即是一个模块。每个模块文件是一个独立完备的命名空间,一个模块文件不能看到其他文件定义的变量名,除非它明确地导入了那个文件,模块文件起到了最小化命名冲突的作用。

4. python中 from stack_class import stack 中的stack 和 stack_class有什么区别

前者是类,后者是模块,也就是类的集合

5. python模块和类在import上的区别

模块指的是一个.py的文件,类是模块中的一个功能,import 既可以导入文件,也可以导入类,import 主要用于划分作用域,有一个命名空间的概念,你可以这样来理解:

#比如有一个模块mod.py,在模块中有一个类classnames:

importmod#这个你可以理解为在当前的命名空间中有一个mod的对象,可以通过mod.names来调用names对象

frommodimportnames#这个你可以理解为在当前的命名空间中导入一个names对象可以直接names()调用

6. python关于class的问题

对象构造后第一个调用的函数,在python里面实例的属性是可以动态构建的,在类里面定义的属性是类属性,不是实例属性,定义实例自己的属性的最好地方是__init__函数里面。
比如
class TEST():
class_attr #类属性,通过TEST.class_attr调用,如果用instance.class_attr调用实际上是声明类另一个实例属性,与之前的TEST.class_attr不是一个东西了

def __init__(self,other):

self.class_attr #实例属性,与之前的那个属性处于不同的名字空间了,不是一个东西。

self.other=other

总之,__init__可以用来声明实例属性,以及进行必要的初始化。
希望能解决您的问题。

7. python中的import是单例的吗

可以使用import来实现单例,例如:
# class1.pyclass Singleton(object):
def fun(self):
pass

singleton = Singleton()
# import1.pyfrom mysingleton import singleton

singleton.fun()

意思就是说,直接在 class1.py中将类实例化,然后在import1.py中直接导入实例

8. python 3·5 中类(class)调用报错

>>>importsys
>>>sys.path.append('H:\')
>>>importPerson
>>>a=Person.Person('a','b')
>>>a
<Person.Personobjectat0x00C46510>
>>>a.name
'a'
>>>

文件名为Person.py,放在H:


或者把自定义库文件Person.py放到C:Python35Libsite-packages目录下

9. python,class问题请教

你的题目里面并没有提到class啊

是不是要你建立一个rectangle类(class),在此类中实现上述函数和功能?我认为这个题目很简单;如果连这个都不会,你也有点儿忒......什么了点儿了吧?
基本结构:pass部分的内容就自己添吧

class rectangle(object):
_def __init__(self, topleft, long, high):
__pass
_def getBottomright(self):
__pass
_def move(self, a):
__pass
_def resize(self, long, high):
__pass
_def __str__(self):
__pass

===========================
完整的程序
可以直接运行,也可以import到运行环境中执行例子中的命令
这个程序没有进行类型错误检测,也就是用来学习而已

#!/usr/bin/python

class rectangle(object):
_def __init__(self, topleft, length, high):
__self.topleft = topleft
__self.length = length
__self.high = high

_def getBottomright(self):
__return (self.topleft[0]+self.length, self.topleft[1]+self.high)

_def move(self, topleft):
__self.topleft = topleft

_def resize(self, length, high):
__self.length = length
__self.high = high

_def __str__(self):
__i = self.getBottomright()
__return r'((%d,%d),(%d,%d))' % (self.topleft[0], self.topleft[1], i[0], i[1])

if __name__ == '__main__':
_r = rectangle((2,3), 5, 6)
_print r
_r.move((5,5))
_print r
_r.resize(1,1)
_print r
_print r.getBottomright()

10. python import 模块时怎么给此模块初始化函数赋值

class A:
def __init__(self,newid= None):
self.newid=newid
这个一看就是一个类的初始化属性,你初始化的时候只要import这个对象。
from a import A
obj = A(newid)
这样就传给那个初始化函数了。
这些都是python比较基础的东西,还是建议你找本书看看,至少python的基本语法,类,内置函数这些要高明白。

如果解决了您的问题请采纳!
如果未解决请继续追问

热点内容
凤凰地下商城wifi密码是多少 发布:2025-02-04 14:42:00 浏览:903
哈希查找算法 发布:2025-02-04 14:40:36 浏览:466
云服务器显示黑洞 发布:2025-02-04 14:29:05 浏览:300
redhatlinux教程 发布:2025-02-04 14:24:48 浏览:831
nvidia缓存清理吗 发布:2025-02-04 14:16:55 浏览:307
笔记本电脑如何设置锁屏密码 发布:2025-02-04 13:54:42 浏览:163
构成c语言程序的基本单位 发布:2025-02-04 13:49:53 浏览:990
如何修改已经更改的密码 发布:2025-02-04 13:38:38 浏览:776
唐dm2021买哪个配置划算 发布:2025-02-04 13:38:38 浏览:628
真空压缩重 发布:2025-02-04 13:38:37 浏览:643