Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.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 - Fatal编程技术网

python中的词序

python中的词序,python,Python,我的代码如下: class <name> { public: ... private: ... }; 类 { 公众: ... 私人: ... }; 我想确保公共部分在私有部分之前声明,而不是之后声明。在Python中,这样做的一种方法是比较这些单词出现的行号。但是,当我的代码中有几个这样的部分(这样的声明)时,我不确定这是否可行。还有其他建议吗?这个问题是,总的来说,比你想象的要困难得多。并不是所有的课程都是这样安排的 有些没有private节,依赖于默认的可见性 有些可能没有公

我的代码如下:

class <name>
{
public:
...
private:
...
};
类
{
公众:
...
私人:
...
};

我想确保公共部分在私有部分之前声明,而不是之后声明。在Python中,这样做的一种方法是比较这些单词出现的行号。但是,当我的代码中有几个这样的部分(这样的声明)时,我不确定这是否可行。还有其他建议吗?

这个问题是,总的来说,比你想象的要困难得多。并不是所有的课程都是这样安排的

  • 有些没有
    private
    节,依赖于默认的可见性
  • 有些可能没有公共部分
  • 有些可能有多个
    private
    和/或
    public
    部分
  • 您如何知道类声明何时完成?您不想从另一个类中移动代码
  • 有些类可能会使用宏,这将抛出您

  • 等等。要做到这一点,你需要一个正确的C++解析器,这是众所周知的,很难正确得到。不要试图使用简单的文本搜索来实现这些功能。

    一般来说,这个问题比你想象的要困难得多。并不是所有的课程都是这样安排的

  • 有些没有
    private
    节,依赖于默认的可见性
  • 有些可能没有公共部分
  • 有些可能有多个
    private
    和/或
    public
    部分
  • 您如何知道类声明何时完成?您不想从另一个类中移动代码
  • 有些类可能会使用宏,这将抛出您

  • 等等。要做到这一点,你需要一个正确的C++解析器,这是众所周知的,很难正确得到。不要尝试自己使用简单文本搜索来实现这些功能。

    这看起来不像Python。。。你到底想要什么?用Python程序解析C++代码?这看起来不像Python…你到底想要什么?用Python程序解析C++代码?