Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在在Windows中将目录添加到PATH环境变量?

如何在在Windows中将目录添加到PATH环境变量?

提问于 2017-12-22 06:00:21
回答 2关注 0查看 3.3K

在Windows NT操作系统中,我尝试将此目录添加到我的系统PATH环境变量中:

C:\xampp\php

所以我通过“我的电脑”>“属性”>“高级”>“环境变量”>“路径”添加了该目录。我保存了,但是当我键入:

路径

到我的控制台,它不显示任何添加“C:\ xampp \ php”目录

代码语言:txt
AI代码解释
复制
  PATH = D:\ Program Files \ Autodesk \ Maya2008 \ bin; C:\ Ruby192 \ bin; C:\ WINDOWS \ system32; C:\ WINDOWS; C:\ WINDOWS \ System32 \ Wbem; C:\ PROGRA〜1 \ DISKEE D:\ Program Files \ Microsoft SQL Server \ 90 \ Tools \ binn \; C:\ Program Files \ QuickTime \ QTSystem \; D:\ Program Files \ TortoiseSVN \ bin; D: \ Program Files \ Bazaar; C:\ Program Files \ Android \ a droid-sdk \ tools; D:\ Program Files \ Microsoft Visual Studio \ Common \ Tools \ WinNT; D:\ Program Files \ Microsoft Visual Studio \ Common \ MSDev98 \ Bin; D:\ Program Files \ Microso ft Visual Studio \ Common \ Tools; D:\ Program Files \ Microsoft Visual Studio \ VC98 \ bin

我有两个问题:

  • 为什么会发生?有什么我做错了吗?
  • 我怎样才能添加目录在我的PATH变量使用控制台或编程(通过批处理文件)?

回答 2

宮園薰

发布于 2018-03-18 23:50:26

你得到错误是因为你self这些函数中的每一个都有一个参数。它们是静态的,你不需要它。

然而,“pythonic”的方法并不是有一个充满静态方法的类,而只是在一个模块中使它们成为自由函数。

代码语言:txt
AI代码解释
复制
#fileutility.py:

def get_file_size(fullName):
    fileSize = os.path.getsize(fullName)
    return fileSize


def get_file_path(fullName):
    filePath = os.path.abspath(fullName)
    return filePath

现在,在你的其他python文件中(假设fileutility.py位于同一个目录或在PYTHONPATH)

代码语言:txt
AI代码解释
复制
import fileutility

fileutility.get_file_size("myfile.txt")
fileutility.get_file_path("that.txt")

它没有特别提到静态方法,但是如果您来自不同的语言,Pep 8,python样式指南很好地介绍了python程序员的想法。

弯起嘴角笑

发布于 2018-03-19 01:18:00

不应该在Python中创建静态方法。应该做的是将它们放在全局函数级别,然后在调用它们时访问它们所在的模块。

foo.py:

代码语言:txt
AI代码解释
复制
def bar():
  return 42

Baz.py:

代码语言:txt
AI代码解释
复制
import foo
print foo.bar()
和开发者交流更多问题细节吧,去 写回答
相关文章
python类:类方法和静态方法
http://blog.csdn.net/pipisorry/article/details/49516185
用户7886150
2020/12/01
9140
python类方法和静态方法
使用装饰器@classmethod来定义类方法。原理上来说,类方法是将类本身作为对象进行操作的方法。类方法内部可以直接访问类属性、类方法、实例方法,但是无法访问实例属性。例如:
zy010101
2022/05/05
5880
Python|实例方法,类方法,静态方法
周五的时候修改了一点代码(确定不是bug),对Python 部分语法知识都生疏了,重新学习类中的方法。本章主要介绍python 类中的三种方法:实例方法,类方法,静态方法。
用户1278550
2019/07/30
2.9K0
python--类方法、对象方法、静态方法
python中实现静态方法和类方法都是依赖于python的修饰器来实现的。 对象方法有self参数,类方法有cls参数,静态方法是不需要这些附加参数的。 1、我们已经讨论了类/对象可以拥有像函数一样的方法,这些对象方法与函数的区别只是一个额外的self变量
学到老
2019/02/14
2.3K0
Python实例方法、类方法和类方法静态方法浅析
Python 类方法和实例方法相似,它最少也要包含一个参数,只不过类方法中通常将其命名为 cls,Python 会自动将类本身绑定给 cls 参数(注意,绑定的不是类对象)。所以在调用类方法时,无需显式为 cls 参数传参。
Go进阶者
2021/04/29
2.6K0
Python实例方法、类方法和类方法静态方法浅析
python--类方法、对象方法、静态方法
python中实现静态方法和类方法都是依赖于python的修饰器来实现的。 对象方法有self参数,类方法有cls参数,静态方法是不需要这些附加参数的。 1、我们已经讨论了类/对象可以拥有像函数一样的方法,这些对象方法与函数的区别只是一个额外的self变量 # -*- coding:utf-8 -*- #!/usr/bin/python # Filename: method.py class Person: grade=1 def __init_
学到老
2018/03/19
2.3K0
python中类的静态方法和类的类方法
类的静态方法,不需要self这类参数,因为类的静态方法,不需要进行实例化,就可以进行调用。
刘金玉编程
2019/08/30
3.4K0
Python中类的静态方法、类方法及实例方法
经过测试可以发现 实例属性需要通过实例对象来访问,类属性通过类来访问,但在测验中 stu1.school 实例对象也能访问类属性,为什么呢?
ZackSock
2021/04/13
3.2K0
Python中类的静态方法、类方法及实例方法
Python中类的静态方法、类方法及实例方法
经过测试可以发现 实例属性需要通过实例对象来访问,类属性通过类来访问,但在测验中 stu1.school 实例对象也能访问类属性,为什么呢?
忆想不到的晖
2021/04/04
3.2K0
Python中类的静态方法、类方法及实例方法
【Python面向对象】类方法和静态方法
2.1类方法需要用修饰器@classmethod来标识,告诉python解释器这是一个类方法
python自学网
2022/09/29
5420
【Python面向对象】类方法和静态方法
Python - 面向对象(二)类方法、静态方法
答案:实例方法,因为可以通过 类对象.类属性 来访问,但在类方法中无法访问实例属性
小菠萝测试笔记
2020/06/09
5850
python中的静态方法和类方法
静态方法和类方法在python2.2中被引用,经典类和新式类都可以使用。同时,一对内建函数:staticmethod和classmethod被引入,用来转化类中某一方法为这两种方法之一。
全栈程序员站长
2022/07/09
1.6K0
Python类属性、类方法和静态方法
在Python中,一切皆对象。通过类创建出来的对象是实例对象,类本身也是对象,称为类对象。
Python碎片公众号
2021/02/26
7510
Python类属性、类方法和静态方法
如何在 Python 中创建静态类数据和静态类方法?
在这里,为静态类数据定义一个类属性。如果要为属性分配新值,请在赋值中显式使用类名 -
很酷的站长
2023/02/25
3.8K0
如何在 Python 中创建静态类数据和静态类方法?
Python - 面向对象编程 - 实例方法、静态方法、类方法
实例方法 在类中定义的方法默认都是实例方法,前面几篇文章已经大量使用到实例方法 实例方法栗子 class PoloBlog: def __init__(self, name, age): print("自动调用构造方法") self.name = name self.age = age def test(self): print("一个实例方法,需要通过对象调用") print("my name is :",
小菠萝测试笔记
2022/03/23
6560
Python - 面向对象编程 - 实例方法、静态方法、类方法
静态方法和类方法
之前,我们在类中定义的方法都是对象方法,也就是说这些方法都是发送给对象的消息。实际上,我们写在类中的方法并不需要都是对象方法,例如我们定义一个“三角形”类,通过传入三条边长来构造三角形,并提供计算周长和面积的方法,但是传入的三条边长未必能构造出三角形对象,因此我们可以先写一个方法来验证三条边长是否可以构成三角形,这个方法很显然就不是对象方法,因为在调用这个方法时三角形对象尚未创建出来(因为都不知道三条边能不能构成三角形),所以这个方法是属于三角形类而并不属于三角形对象的。我们可以使用静态方法来解决这类问题,代码如下所示。
用户8442333
2021/05/19
2.1K0
Python类方法、实例方法、静态方法和属性方法详解
1、用 @staticmethod 装饰的不带 self 参数的方法叫做静态方法,类的静态方法可以没有参数,可以直接使用类名调用
王大力测试进阶之路
2019/10/25
2.3K0
Python面向对象编程-类和对象-静态方法和类方法
静态方法是属于类的方法,但是它不需要访问类或实例的任何属性或方法。静态方法使用@staticmethod装饰器定义,它们可以通过类或类的实例来调用,但是它们不会接受类或实例作为第一个参数。静态方法可以用来实现与类相关的功能,但是这些功能不需要访问类或实例的状态。
玖叁叁
2023/04/19
5430
python-静态方法staticmethod、类方法classmethod、属性方法property
Python的方法主要有3个,即静态方法(staticmethod),类方法(classmethod)和实例方法:
狼啸风云
2019/12/19
2.2K0
Python中的静态方法、实例方法、类方法的区别
定义:第一个参数必须是实例对象,该参数名一般约定为“self”,通过它来传递实例的属性和方法(也可以传类的属性和方法);
benym
2022/07/14
1.6K0

相似问题

如何访问类的静态成员?

2335

从Python中的子类调用父类的方法?

2558

在JEST中模拟静态方法

1249

C ++静态常量字符串(类成员)?

21.4K

什么是静态方法,什么是成员变量?

0154
相关问答用户
擅长3个领域
腾讯 | 技术专家擅长2个领域
腾讯云TDP | 高级后端开发工程师擅长3个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档